/* center Blog Start */

div.blog_cell {
	width: 480px;
	padding: 10px;
	margin-bottom: 10px;
	background-image: url(../images/common/bg_002.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}

div.blog_cell_img_title {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	padding: 1px;
	height: 347px;
	width: 462px;
}


/*-- New <Div blog_p> Tag --*/

div.blog_p{
	font-size: 12px;
	color: #000000;
	line-height: 140%;
}

div.blog_p_date{
	font-size: 12px;
	color: #CC0000;
	line-height: 100%;
	float: right;
	font-weight: bold;
}


div.blog_p_default{
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 100%;
}

div.blog_p_category{
	font-size: 12px;
	color: #000000;
	line-height: 140%;
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 100%;
}

div.blog_p_area{
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 100%;	
}


div.blog_p_title{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 100%;
}

div.blog_p_intro{
	font-size: 12px;
	color: #0000CC;
	line-height: 140%;
}


div.blog_p_information{
	font-size: 12px;
	color: #0066CC;
	margin-top: 30px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	line-height: 100%;
}




div.blog_p_information2{
	font-size: 12px;
	color: #0066CC;
	letter-spacing: 1px;
	text-align: right;
}




div.blog_p_horizon{
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


div.blog_p_continue {
	font-size: 12px;
	color: #0066CC;
	float: right;
}

div.blog_p_date2{
	font-size: 12px;
	color: #8FABBE;
}

span.blog_p_date2{
    margin-top: 1px;
    font-size: 12px;
    color: #8FABBE;
}

span.blog_likeit{
    vertical-align: -6px;
}








/* Blog End*/









/* Goto Privious Page or Next Page*/

div.blog_goto{
	margin-bottom: 20px;
	text-align: center;
}

div.blog_goto table.goto{
	text-align: center;
	width: 500px;
}

div.blog_goto table td.go_to_privious{
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #000000;
	letter-spacing: 2px;
}

div.blog_goto table td.go_to_top {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #000000;
	letter-spacing: 0px;
}


div.blog_goto table td.go_to_page {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #000000;
	letter-spacing: 2px;
}



div.blog_goto table td.go_to_next{
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #000000;
	letter-spacing: 2px;
}

/* END*/
/* category */

div.center_category_headline {
	width: 500px;
	background-image: url(../images/common/bg_008.gif);
	background-repeat: no-repeat;
	margin-bottom: 4px;
}



div.center_category_headline_p {
	font-size: 16px;
	color: #CC0000;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 14px;
	font-weight: bold;
}



div.center_category_thumbnails {
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 10px;
	background-color: #eeeeee;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	}




div.center_category_headline_cell {
	background-color: #FFFFFF;
	float: left;
	border: 3px solid #cccccc;
	padding: 4px;
	margin-right: 2px;
}

a div.center_category_headline_cell {
	text-decoration: none;
	}

a:hover div.center_category_headline_cell {
	border: 3px solid #A6D620;
}

div.center_category_headline_img {
	background-color: #CCCCCC;
	height: 60px;
	width: 80px;
}

div.center_category_headline_cell_p{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
	color: #000000;
}

/* END */
/*START*/

div.center_recommended {
	margin-bottom: 10px;
	}



div.category_list {
	padding: 0px;
	width: 500px;
	}



div.category_list_caption {
	background-image: url(../images/category/category_list_caption_bg.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 30px;
}

div.category_list_caption_p {
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 2px;
	padding-top: 7px;
	padding-left: 60px;
}



/* Top3 Start */

div.category_top3 {
	width:478px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #A6D620;
	margin-bottom: 10px;
	line-height: 120%;
}



div.category_top3 li{
	font-size: 12px;
	color: #666666;
}





/* Topic Start */


div.category_topic{
	width: 480px;
	margin-bottom: 10px;
	padding: 10px;
	background-image: url(../images/common/bg_002.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



div.category_topic_content {
	width: 456px;
	padding: 10px;
	border: 2px solid #A6D620;
	background-color: #FFFFFF;
	}


div.category_topic_content_p_title {
	color: #000000;
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-weight: bold;
	}


div.category_topic_thumbnail_cell {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
}



	

div.category_topic_content_p_area {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 5px;
	}

div.category_topic_content_p_article {
	font-size: 12px;
	color: #333333;
	margin-bottom: 20px;
	line-height: 140%;
	margin-bottom: 20px;
	}

div.category_topic_content_p_view_comment {
	font-size: 12px;
	color: #0066CC;
	text-align: right;
	}







/* LIST Stat */

div.category_list_content {
	width: 500px;
}

div.category_list_subcaption {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.category_list_subcaption_p {
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
	letter-spacing: 2px;
}





/* ---*/





div.category_list_thumbnail_cell {
	width: 490px;
	margin-bottom: 10px;
	padding: 5px;
	background-image: url(../images/common/bg_001.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}

div.category_list_thumbnail_cell table.category_table{
	width: 488px;
	}

div.category_list_thumbnail_cell td.category_left{
	padding-right: 5px;
	text-align: center;
	}
div.category_list_thumbnail_cell td.category_left .photo {
	display: block;
	float: left;
	background-color: #E6E6E6;
	text-align: center;
	width: 80px;
	}
div.category_list_thumbnail_cell td.category_left .photo img {
	margin-right: auto;
	margin-left: auto;
}
div.category_list_thumbnail_cell td.category_right{
	padding-left: 5px;
	}

div.category_list_thumbnail_img {
	height: 60px;
	width: 80px;
	}

div.category_list_thumbnail_content {
}


div.category_list_thumbnail_content_icon{
	width: 20px;
	height: 20px;
	margin-right: 10px;
	float: left;
}

div.category_list_thumbnail_content_p_date {
	font-size: 12px;
	color: #CC0000;
	margin-right: 10px;
	width: 300px;
	letter-spacing: 1px;
}


div.category_list_thumbnail_content_p_date writer{
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}


div.category_list_thumbnail_content_p_title {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #333333;
	margin-top: 10px;
	letter-spacing: 1px;
}

div.category_list_thumbnail_content_p_content{
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}

div.category_list_thumbnail_content_p_area{
	font-size: 12px;
	color: #000000;
	letter-spacing: 1px;
}

div.category_list_thumbnail_content_p_read{
	font-size: 12px;
	color: #000000;
	float: right;
	letter-spacing: 1px;
}





/*END*/
/* Start*/


div.all_articles {
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 490px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	}


/*Start*/


div.ryokouki_center_list_cell {
	margin-bottom: 10px;
	padding: 10px;
	background-image: url(../images/common/bg_001.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}


div.ryokouki_center_list_img_cell {
	margin-right: 10px;
	height: 60px;
	width: 80px;
	background-color: #CCCCCC;
	text-align: center;
	}

div.ryokouki_center_list_content {
	width: 388px;
	padding: 0px;
	margin: 0px;
	}



div.ryokouki_center_list_content_p_date {
	font-size: 12px;
	color: #999900;
	margin-bottom: 5px;
}

div.ryokouki_center_list_content_p_title {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #000000;
	margin-top: 10px;
}

div.ryokouki_center_list_content_p_content {
	font-size: 12px;
	color: #666666;
	line-height: 120%;
}

div.ryokouki_center_list_content_p_continue {
	font-size: 12px;
	color: #666666;
	line-height: 150%;
	text-align: right;
	letter-spacing: 1px;	
}

/*END*/
/* Special Start*/


div.center_special {
	width: 500px;
	margin-bottom: 10px;
	}

div.center_special_caption {
	background-image: url(../images/top/caption_bg_glay_200.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 500px;
}

div.center_special_caption_p{
	font-size: 12px;
	color: #000000;
	padding-top: 12px;
	padding-left: 16px;
	letter-spacing: 2px;
}



div.center_special_content {
	border: 2px solid #cccccc;
	width: 476px;
	padding: 10px;
	}


div.center_special_content_p_title {
	color: #000000;
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-weight: bold;
	}


div.center_special_thumbnail_cell {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
}



	

div.center_special_content_p_area {
	font-size: 12px;
	color: #CC3333;
	font-weight: bold;
	margin-bottom: 5px;
	}

div.center_special_content_p_article {
	font-size: 12px;
	color: #666666;
	margin-bottom: 5px;
	line-height: 140%;
	margin-bottom: 20px;
	}

div.center_special_content_p_view_comment {
	font-size: 12px;
	color: #0066CC;
	text-align: right;
	}


/* END */

/*Special Category Start*/


div.center_special_category {
	float: left;
	width: 250px;
	margin-bottom: 10px;
	}

div.center_special_category_caption{
	height: 30px;
	width: 240px;
	background-image: url(../images/top/caption_bg_glay_100.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


div.center_special_category_caption_p{
	font-size: 12px;
	color: #000000;
	padding-top: 12px;
	padding-left: 20px;
	letter-spacing: 6px;

}



div.center_special_category_content {
	padding: 10px;
	}


div.center_special_category_content_p_recommended{
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
	}

div.center_special_category_content_cell {
	padding: 5px;
	border: 2px solid #CCCCCC;
	margin-bottom: 10px;
	}

div.center_special_category_content_cell_p_title{
	font-weight: bold;
	font-size: 12px;
	color: #0066CC;
	margin-bottom: 10px;
	}	

div.center_special_category_content_cell_img {
	margin: 10px;
	}


div.center_special_category_content_cell_p_area {
	color: #CC0000;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
	}


div.center_special_category_content_cell_p_preview{
	color: #666666;
	margin-bottom: 10px;
	font-size: 12px;
	}


div.center_special_category_content_p_latest {
	color: #000000;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	}


div.center_special_category_content li {
	color: #666666;
	margin-left: 20px;
	line-height: 140%;
	font-size: 12px;
	list-style-type: circle;
	}


/*END*/
/*Start*/
div.user_comment{
	width: 500px;
}

div.user_comment_caption{
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}


div.user_comment_box{
	background-color: #EEEEEE;
	margin-bottom: 10px;
	width: 480px;
	padding: 10px;
	font-size: 12px;
	color: #000000;
}



div.user_comment_box_date{
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

div.user_comment_box_content {
	line-height: 120%;
	font-size: 12px;
	color: #000000;
}






/* Your Comment Start */


div.your_comment_cell {
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 50px;
}



div.your_comment_p{
	font-size: 12px;
	color: #000000;
}

div.your_comment_p_line1{

	font-size: 12px;
	color: #CC0000;
	margin-bottom: 10px;
	font-weight: bold;
}

div.your_comment_p_line2{
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
}


div.your_comment_p_line3{
	font-size: 12px;
	color: #CC0000;
	margin-bottom: 20px;
	font-weight: bold;
}




div.your_comment_cell table.your_comment_table{
	width: 460px;
	margin-bottom: 20px;
}

div.your_comment_cell td.td001{
	font-size: 12px;
	padding-bottom: 10px;
}


div.your_comment_cell td.td002{
	font-size: 12px;
	padding-bottom: 10px;
}


div.your_comment_cell textarea.new_comment {
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	padding: 0px;
	width: 400px;
}



div.your_comment_cell input.user_name {
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	padding: 0px;
	width: 400px;
}

div.your_comment_cell input.user_email {
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	padding: 0px;
	width: 400px;
}


div.your_comment_footer {
	font-size: 12px;
	color: #000000;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 20px;
}

div.your_comment_footer input.your_comment_submit{
	font-size: 12px;
	background-color: #FFFFFF;
	color: #666666;
	border: 1px solid #999999;
}


/*END*/
/*-------------------------------*/
/* Html Default */
/*-------------------------------*/

body,p,td,th,div,blockquote,
dl,ul,ol,li,a,img,table,th,td,form,input{
	margin:0;
	padding:0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1em;
}


ul {
	list-style-type:none;	
}

/*-------------------------------*/
/* Clearfix */
/*-------------------------------*/

.clear {
    clear: both; 
}


.clearfix:after {
    content: "."; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    display: block; 
}

.clearfix {
display: inline-block;
display: block;
}


/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
/* End hide from IE-mac */







/*-------------------------------*/
/*General Settings*/
/*-------------------------------*/





body {
	background-color: #FFFFFF;
	word-break:break-all;
	color: #000000;
	line-height: 1em;
	background-image: url(../images/common/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

a {
	text-decoration: none;
	}


a:link {
	color: #8FABBE;
	}


a:visited {
	color: #8FABBE;
	}

a:active {
	color: #8FABBE;
	}

a:hover {
	color: #006699;
	}



div.top_link {
	width: 960px;
	font-size: 12px;
	color: #0066CC;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	letter-spacing: 2px;
}


#container {
	width:960px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}




/*-------------------------------*/
/* Header */
/*-------------------------------*/




#header {
	background-repeat: no-repeat;
	width: 960px;
	height: 120px;
	margin-bottom: 0px;
}

#header_logo {
	width: 220px;
	float: left;
}

div.header_logo_h1 {
	color: #666666;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


div.search {
	padding-left: 20px;
	padding-top: 10px;
	width: 300px;
	float: left;
}

div.search .search_bg {
	background-image: url(../images/common/search_bg.gif);
	background-position: center top;
	width: 200px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 20px;
	height: 32px;
}


div.search .search_box {
	width: 140px;
	font-size: 12px;
	color: #000000;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFCC;
	padding-left: 4px;
}


/*-------------------------------*/
/* Navibar */
/*-------------------------------*/



#navibar {
	margin: 0px;
	width: 960px;
	height: 30px;
	background-image: url(../images/common/navibar_bg.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



#navibar td.left{

	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#navibar td.left img{
	padding: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}






#navibar td.right{
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-left: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#navibar td.right img{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/*------------------------------*/
/* Left Column Start*/
/*------------------------------*/

#wrapper {
	margin-bottom: 0px;
	}


/*------------------------------*/
/* Left Column Start*/
/*------------------------------*/

#left {
	float: left;
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 240px;
	}

/*------------------------------*/
/* Center */
/*------------------------------*/

#center {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	overflow: hidden;
	width: 500px;
}




/*------------------------------*/
/* Right */
/*------------------------------*/


#right {
	float: left;
	width: 200px;
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;

	}
	



/*------------------------------*/
/* statics */
/*------------------------------*/


#statics {
	float: right;
	width: 710px;
	overflow: hidden;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-top: 0px;
	}



/*==========================================*/
/* footer */
/*==========================================*/

#footer {
	width: 960px;
	margin: 0px;
	background-color: #A6D620;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}







/* EOF */
/* Blogger Navibar */

#blogger_navibar{
	margin: 0px;
	width: 960px;
	padding-left: 0px;
	vertical-align: bottom;
	text-align: right;
	overflow: hidden;
	height: 30px;
}


#blogger_navibar img{
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

div.blogger_navibar_logo{
	margin-left: 0px;
	float: left;
}




/* Blogger Header Start*/

div.blogger_header {
	width: 960px;
	height: 120px;
}

div.blogger_header_space {
	width: 960px;
	height: 10px;
}

div.blogger_header_p_h1{
	font-size: 24px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	line-height: 120%;
	width: 940px;
	letter-spacing: 2px;
	color: #000000;
	filter: DropShadow(Color=#ffffff, OffX=1, OffY=1);

}

div.blogger_header_p_h2{
	font-size: 12px;
	padding-left: 20px;
	padding-top: 10px;
	line-height: 150%;
	letter-spacing: 2px;
	color: #cc0000;
}

/* Blogger Header End*/




/* Ryokouki Header Start*/

div.ryokouki_header {
	width: 940px;
	height: 120px;
}


div.ryokouki_header_p_h1 {
	font-size: 32px;
	letter-spacing: 2px;
	color: #000000;
	width: 940px;
	line-height: 120%;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	filter: DropShadow(Color=#999999, OffX=1, OffY=1);
}

div.ryokouki_header_p_h2 {
	width: 940px;
	padding-left: 20px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #cc0000;	
	line-height: 150%;
	filter: DropShadow(Color=#ffcccc, OffX=1, OffY=1);
}




/* Ryokouki Header End*/
/* Start */

div.blog_search {
	margin-bottom: 10px;
	width: 240px;
	}

div.blog_search_caption {
	background-image: url(../images/top/caption_bg_search_glay.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 30px;
	}

div.blog_search_caption_p{
	font-size: 12px;
	color: #000000;
	padding-top: 12px;
	padding-left: 32px;
	letter-spacing: 5px;
	}

div.blog_search_content {
	background-color: #eeeeee;
	text-align: right;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	}



div.blog_search_content select.c1{
	font-size: 12px;
	color: #000000;
	width: 224px;
	margin-bottom: 10px;
}


div.blog_search_content input.i1{
	border: 1px solid #CCCCCC;
	text-align: center;
}
	

/* END */
/* Start*/

div.calendar {
	width: 218px;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
	padding:10px;
	}

div.calendar a{
	text-decoration: underline;
	color: #0000FF;
	}

div.calendar table {
	width: 210px;
	height: 150px;
	}

div.calendar td{
	text-align: center;
	}
	
	
/* END */
/*------------------------------*/
/* Comment Start*/
/*------------------------------*/

div.left_comment {
	width: 240px;
	padding: 0px;
	margin-bottom: 20px;
	}


div.left_comment_caption {
	height: 30px;
	background-image: url(../images/top/caption_bg_glay_100.gif);
	background-repeat: no-repeat;
	}


div.left_comment_caption_p {
	font-size: 12px;
	color: #336699;
	padding-top: 12px;
	padding-left: 16px;
	letter-spacing: 8px;
}



div.left_comment_content {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/common/bg_005.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}




div.left_comment_content_p_title {
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
	font-weight: bold;
	}
	
div.left_comment_content_p_content {
	font-size: 12px;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}


/*END*/
/* Cross Search Start*/

div.left_cross_search {
	width: 240px;
	margin-bottom: 10px;
	}

div.left_cross_search_caption {
	width: 240px;
	height: 30px;
	background-image: url(../images/top/caption_bg_search_green.gif);
	background-repeat: no-repeat;
	}

div.left_cross_search_caption_p{
	font-size: 12px;
	color: #669900;
	padding-top: 12px;
	padding-left: 32px;
	letter-spacing: 0px;
	}

div.left_cross_search_content {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 60px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../images/common/bg_004.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACD582;
	}



div.left_cross_search_content select.s1{
	font-size: 12px;
	color: #000000;
	width: 224px;
	margin-bottom: 10px;
}


div.left_cross_search_content input.i1{
	border: 1px solid #CCCCCC;
	text-align: center;
}
	
/* Cross Search End*/
/* ------------------------------*/
/* Japan Watch Start */
/* ------------------------------*/


div.left_jwatch{
	width: 240px;
	margin-bottom: 10px;

}


div.left_jwatch_caption {
	width: 240px;
	height: 30px;
	background-image: url(../images/top/caption_bg_glay_200.gif);
	background-repeat: no-repeat;
}


div.left_jwatch_caption_p {
	font-size: 12px;
	color: #336699;
	padding-top: 12px;
	padding-left: 20px;
	letter-spacing: 4px;
}


div.left_jwatch_content {
	padding: 10px;
	background-image: url(../images/common/bg_005.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}



#left_jwatch_content_entry {
	margin-bottom: 5px;
}


div.left_jwatch_content_entry_img_cell {
	float: left;
	background-color: #CCCCCC;
	text-align: center;
	width: 80px;
	height: 60px;
	margin-right: 10px;
	margin-bottom: 10px;
	}



div.left_jwatch_content_entry_p_name {
	font-size: 12px;
	color: #3366FF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

div.left_jwatch_content_entry_p_area {
	font-size: 12px;
	color: #CC3333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

div.left_jwatch_content_entry_p_title {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}






/*END*/
/* Blogger Latest Start */

div.blogger_latest {
	padding: 0px;
	width: 240px;
	margin-bottom: 0px;
}

div.blogger_latest_caption {
	background-image: url(../images/top/caption_bg_glay_100.gif);
	height: 30px;
	width: 240px;
	background-repeat: no-repeat;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 0px;
}

div.blogger_latest_caption_p{
	color: #000000;
	font-size: 12px;
	padding-top: 12px;
	padding-left: 20px;
	letter-spacing: 6px;
}


div.blogger_latest_content {
	margin: 0px;
	padding: 10px;
}




div.blogger_latest_content li{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 220px;
	font-size: 12px;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 10px;
}


div.blogger_latest_content li a{
	text-decoration: none;
}

div.blogger_latest_content_p_listall{
	color: #999900;
	font-size: 12px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}



/* Blogger Latest End */
/* Blogger My Category  Start*/

div.blogger_my_category {
	padding:0px;
	width: 240px;
	margin-bottom: 10px;
}

div.blogger_my_category_caption {
	background-image: url(../images/top/caption_bg_glay_100.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 240px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div.blogger_my_category_caption_p{
	color: #000000;
	font-size: 12px;
	padding-top: 12px;
	padding-left: 15px;
	letter-spacing: 8px;
}


div.blogger_my_category_content {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: 20px;
	margin-left: 20px;
}

div.blogger_my_category_content li{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
	list-style-image: url(../images/blogger/bullet_image2.gif);
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.blogger_my_category_content li a{
	text-decoration: none;
}

/* Blogger My Category  End*/
/*------------------------------*/
/* What's New Start*/
/*------------------------------*/

div.left_news {
	width: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

div.left_news_caption {
	height: 30px;
	background-image: url(../images/top/caption_bg_glay_150.gif);
}


div.left_news_caption_p {
	font-size: 12px;
	padding-top: 12px;
	letter-spacing: 1px;
	padding-left: 12px;
	color: #336699;
}



div.left_news_content {
	padding: 10px;
	border: 1px solid #cccccc;
}




div.left_news_content li {
	font-size: 12px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;
	margin-bottom: 5px;

}

div.left_news_content_listall {
	font-size: 12px;
	text-align: right;
	padding-top:5px;
}
/* Blogger Profile Start*/

div.blogger_profile {
	width: 218px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
}

div.blogger_profile_p_my_name{
	font-size: 12px;
	color: #333333;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}


div.blogger_profile_my_photo {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 10px;
}




div.blogger_profile_p_profile{
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
	font-weight: bold;
	list-style-image: 
}

div.blogger_profile li {
	font-size: 12px;
	color: #000000;
	list-style-type: disc;
	list-style-image: url(../images/blogger/bullet_image.gif);
	list-style-position: inside;
}


div.blogger_profile_p_message {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 10px;
}

div.blogger_profile_p_message_p{
	font-size: 12px;
	color: #000000;
}


/* END *//*------------------------------*/
/* Left Red Advertisement */
/*------------------------------*/

div.left_red_ad {
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;	}
/* Blog Search Start */

div.blogger_search {
	width: 240px;
	margin-bottom: 20px;
}




div.blogger_search_caption {
	background-image: url(../images/top/caption_bg_glay_100.gif);
	background-repeat: no-repeat;
	height: 30px;
}

div.blogger_search_caption_p{
	color: #000000;
	font-size: 12px;
	padding-top: 12px;
	padding-left: 20px;
	letter-spacing: 6px;
}


div.blogger_search_content{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
}

div.blogger_search_content p{
	font-size: 12px;
	color: #000000;
}

div.blogger_search_content input.text1 {
	font-size: 12px;
	border: 1px solid #cccccc;
	color: #0066CC;
	background-color: #FFFFCC;
	margin-bottom: 10px;
	width: 200px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

div.blogger_search_content input.button1 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #CC0000;
	margin-right: 5px;
	margin-left: 5px;
}


/* Blog Search End */
/*------------------------------*/
/* Subscribe Start*/
/*------------------------------*/

div.left_subscribe {
	margin-bottom: 10px;
	padding: 0px;
	width: 240px;
	}


div.left_subscribe_captipn {
	background-color: #A6D620;
	background-image: url(../images/top/left_subscribe.gif);
	height: 30px;
	}

div.left_subscribe_content {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	width: 238px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A6D620;
	border-bottom-color: #A6D620;
	border-left-color: #A6D620;
	}


div.left_subscribe_content_p {
	font-size: 12px;
	color: #000000;
	}


div.left_subscribe_content input.text1 {
	border: 1px solid #cccccc;
	background-color: #FFFFCC;
	width: 180px;
	font-size: 12px;
	color: #0066CC;
	margin-bottom: 10px;
}

div.left_subscribe_content input.button1 {
	background-color: #FFFFFF;
	font-size: 12px;
	margin-bottom: 10px;
	color: #666666;
	border: 1px solid #CCCCCC;
	width: 30px;
}
/*------------------------------*/
/* Wanted Start */
/*------------------------------*/

div.left_wanted {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
/*------------------------------*/
/* AD */
/*------------------------------*/

div.right_ad{
	margin-bottom: 10px;
	width: 200px;
	}


div.right_ad_img{
	margin-bottom: 5px;
	}

div.right_ad_text{
	margin-bottom: 10px;

	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;

	font-size: 12px;
	color: #000000;
	padding-bottom: 5px;
	}

/*END*/
/*------------------------------*/
/* Left Red Advertisement */
/*------------------------------*/

div.blogger_right_ad_banner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #CCCCCC;
	height: 200px;
	width: 200px;
	}
/*------------------------------*/
/* Comment Start*/
/*------------------------------*/



div.blogger_right_comment {
	width: 200px;
	padding: 0px;
	margin-bottom: 10px;
	}


/* END *//*------------------------------*/
/* What's New Start*/
/*------------------------------*/

div.right_news {
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

/*END*//*------------------------------*/
/* Right Recommended */
/*------------------------------*/

div.right_recommended {
	width: 200px;
	margin-bottom: 20px;
}

div.right_recommended_caption {
	height: 30px;
	width: 200px;
	background-image: url(../images/top/caption_bg_red_150.gif);
	background-repeat: no-repeat;
}


div.right_recommended_caption_p {
	font-size: 12px;
	color: #CC0033;
	padding-top: 12px;
	padding-left: 36px;
	letter-spacing: 0px;
	}

div.right_recommended_content {
	margin: 0px;
	padding: 10px;
	background-image: url(../images/common/bg_003.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFCCCC;
	border-right-color: #FFCCCC;
	border-bottom-color: #FFCCCC;
	border-left-color: #FFCCCC;
}



div.right_recommended_entry {
	margin-bottom: 10px;
}

div.right_recommended_thumbnail_cell {
	float: left;
	margin-bottom: 10px;
	height: 60px;
	width: 80px;
	background-color: #CCCCCC;
	text-align: center;
	margin-right: 10px;
	}
	
div.right_recommended_content_p {
	font-size: 12px;
	color: #666666;
	}

div.right_recommended_content_p_name {
	font-size: 12px;
	color: #3333cc;
	font-weight: bold;
	padding-bottom: 10px;
	}

div.right_recommended_content_p_area {
	font-size: 12px;
	color: #cc3333;
	font-weight: bold;
	}


div.right_recommended_content_p_description {
	font-size: 12px;
	color: #666666;
	}


div.right_recommended_readall {
	color: #666666;
	font-size: 12px;
	text-align: right;
	}





/*------------------------------*/
/* Right ctt Recommended */
/*------------------------------*/

div.right_ctt_recommended {
	width: 200px;
	margin-bottom: 10px;
}

div.right_ctt_recommended_caption {
	background-image: url(../images/top/caption_bg_glay_150.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;

}


div.right_ctt_recommended_caption_p {
	font-size: 12px;
	color: #000000;
	padding-top: 12px;
	padding-left: 12px;
	letter-spacing: 0px;
	}

div.right_ctt_recommended_content {
	margin: 0px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 10px;

}



div.right_ctt_recommended_entry {
	margin-bottom: 5px;
}

div.right_ctt_recommended_content_p_horizon {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #8FABBE;
	margin-top: 10px;
	margin-bottom: 5px;
	}




div.right_ctt_recommended_content_p_name {
	font-size: 12px;
	color: #0066CC;
	letter-spacing: 2px;
	line-height: 120%;
	margin-bottom: 4px;
	}



div.right_ctt_recommended_thumbnail_cell {
	float: left;
	height: 60px;
	width: 80px;
	background-color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 5px;
	}

div.right_ctt_recommended_content_p_title {
	font-size: 12px;
	color: #666666;
	}




/*END*/
/*------------------------------*/
/* Subscribe Start*/
/*------------------------------*/

div.blogger_right_subscribe {
	width: 198px;
	border: 1px solid #A6D620;
	margin-bottom: 10px;
	padding: 0px;
	}
	
/*END*//* Basics Start*/


div.basics {
	margin-bottom: 10px;
	padding: 20px;
	background-color: #FFFFFF;
	border: 2px solid #A6D620;
	}

div.basics_caption {
	margin-bottom: 30px;
	padding: 10px;
	font-size: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}
	

div.basics td{
	padding: 10px;
	background-color: #FFFFFF;
	font-size: 12px;
	}


/* Lower Pat (Rrport List) */

div.basics_report_list_logo {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A6D620;
	padding: 5px;
	}


div.basics_report_list_content li{
	margin-bottom: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	font-size: 12px;
	color: #666666;
	}

/*END*/
/* Basics Start*/


div.tokushuu {
	margin-bottom: 10px;
	padding: 20px;
	background-color: #FFFFFF;
	border: 2px solid #A6D620;
	}

div.tokushuu_caption {
	margin-bottom: 30px;
	padding: 10px;
	font-size: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}


div.likeit_bottom {
	background-color: #FFFFFF;
	border-top: 2px solid #0F0F0F;
}





/* Lower Pat (Rrport List) */

div.tokushuu_report_list_logo {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A6D620;
	padding: 5px;
	}


div.tokushuu_report_list_content li{
	margin-bottom: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	font-size: 12px;
	color: #666666;
	}




/*END*/

