@charset "utf-8";/* Share Style [----------------------------------------------------------- */#main{	background:#fff url(../../image/top_bg.gif) repeat-y;	}#left{	float:left;	width:530px;	padding:20px;	}#right{	float:right;	width:140px;	padding:10px 20px 20px 20px;	}img.top_bt{	padding-bottom:7px;	}h2{	font-size:117%;	font-weight:bold;	padding:15px 0;	color:#333;	}* html h2{	padding-bottom:15px;	}#top_feature ul{	float:left;	width:255px;	}#top_feature li img{	position:absolute;	top:0;	left:0;	}#top_feature li{	border-bottom: 1px dotted #666;	position: relative;	padding: 2px 0 8px 60px;	font-size:10px;	margin-bottom:10px;	min-height: 80px;	_height: 80px;}strong{	font-size:12px;	}#right ul li{	padding-bottom:15px;	font-size:12px;	}#profile{	border:1px #0a877f solid;	background:#DEEDE2;	line-height:1.5em;	width:528px;	}#profile h3{	color:#0a877f;	font-size:117%;	margin-bottom:7px;	padding-top:2px;	border-bottom:#0a877f 1px solid;	}#profile p{	line-height:1.2em;	}#profile table td{	text-align:left;	}#profile table td.bor3{	border-top:1px dotted #0a877f;	margin-top:5px;	padding-top:5px;	font-size:80%;	line-height:1.5em;	}	#profile1{	border:1px #0a877f solid;	background:#DEEDE2;	line-height:1.5em;	width:528px;	}#profile1 h3{	color:#0a877f;	font-size:110%;	margin-bottom:7px;	padding-top:2px;	border-bottom:#0a877f 1px solid;	}*:first-child+html #profile1 h3{	color:#0a877f;	font-size:117%;	margin-bottom:7px;	padding-top:2px;	border-bottom:#0a877f 1px solid;	}#profile1 p{	line-height:1.2em;	}#profile1 table td{	text-align:left;	}* html #profile1 table td{	text-align:left;	font-size:80%;	}	#profile2{	border:1px #0a877f solid;	background:#DEEDE2;	line-height:1.5em;	width:528px;	}#profile2 h3{	color:#0a877f;	font-size:110%;	margin-bottom:7px;	padding-top:2px;	border-bottom:#0a877f 1px solid;	}*:first-child+html #profile2 h3{	color:#0a877f;	font-size:117%;	margin-bottom:7px;	padding-top:2px;	border-bottom:#0a877f 1px solid;	}#profile2 p{	line-height:1.2em;	}#profile2 table td{	text-align:left;	}.bor3{	border-top:1px dotted #0a877f;	margin-top:5px;	padding-top:5px;	font-size:80%;	line-height:1.5em;	}.name_bor3{	border-top:1px dotted #0a877f;	margin-top:5px;	padding-top:5px;	font-size:80%;	line-height:1.5em;	}* html .name_bor3{	border-top:1px dotted #0a877f;	margin-top:5px;	padding-top:5px;	font-size:90%;	line-height:1.5em;	}*:first-child+html .name_bor3{	border-top:1px dotted #0a877f;	margin-top:5px;	padding-top:5px;	font-size:90%;	line-height:1.5em;	}.name{	font-size:80%;	padding:2px 0;	margin:0;	}#profile3 {	width:13%;}* html #profile3 {	width:15%;}*:first-child+html #profile3 {	width:15%;}#main_text{	width:530px;	}#main_text h4{	color:#0a877f;	font-size:100%;	margin:20px 0 10px 0;	padding:0 0 0 8px;	border-left:#0a877f 4px solid	}#main_text2{	width:530px;	}#main_text2 h4{	color:#0a877f;	font-size:100%;	margin:20px 0 10px 0;	padding:0 0 0 8px;	border-left:#0a877f 4px solid	}.co2{	font-size:80%;	}.super{	font-size:70%;	vertical-align:super;	}/* 追加　※ */ #main_text .h4right{	float:left;	color:#0a877f;	font-size:100%;	margin:10px 0 10px 0;	padding:0 0 0 8px;	border-left:#0a877f 4px solid;	width:250px;	}#main_text .h4right2{	float:left;	color:#0a877f;	font-size:100%;	margin:10px 0 10px 0;	padding:0 0 0 8px;	border-left:#0a877f 4px solid;	width:200px;	}#main_text .h4right3{	float:left;	color:#0a877f;	font-size:100%;	margin:10px 0 10px 0;	padding:0 0 0 8px;	border-left:#0a877f 4px solid;	width:350px;	}.super2{	font-size:70%;	vertical-align:super;	color:#0a877f;	}.super3{	color:#0a877f;	}.caption3{	font-size:80%;	padding:10px 0 10px 10px;	color:#333;	}.p_left{padding-left:45px;}.p_left1{padding-left:3px;}.p_left2{padding-left:47px;}/* for win firefox */.win.gecko .p_left{padding-left:44px;}.win.gecko .p_left1{padding-left:8px;}/* for ie6 */* html .p_left{padding-left:48px;}* html .p_left1{padding-left:9px;}* html .p_left2{padding-left:48px;}/* for IE7 */  *:first-child+html .p_left{padding-left:48px;}*:first-child+html .p_left1{padding-left:9px;}*:first-child+html .p_left2{padding-left:48px;}/* for safari */.webkit .p_left{padding-left:48px;}.webkit .p_left1{padding-left:9px;}/* for opera */.opera .p_left{padding-left:43px;}.opera .p_left1{padding-left:8px;}/* 追加　※終わり */ .caption{	float:right;	font-size:80%;	padding:10px 0 10px 10px;	color:#333;	line-height:1.2em;	}.caption2{	float:left;	font-size:80%;	padding:10px 10px 10px 0;	color:#333;	}/* for IE7 */  *:first-child+html #fontsize{	top: 6px;	}.black a {text-decoration:none;}.black a:link{color:#333;}.black a:hover{color:#00f; text-decoration:underline;}.black a:visited{color:#333;}.black a:active{color:#333;}