/* bas css */

/*¥Ú¡¼¥¸´ðËÜÀßÄê*/
	body { 
		background:#190000;
		color: #fff;		
		font:12px "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯";
		line-height:17px;
		text-align: center;
		margin: 0;
		}
	a:link, a:visited {color:#fff; text-decoration:none;}
	a:hover {color:#f60}

	h1 { color: #ffffff; font:11px "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯";margin:0; padding:0;}
	h2 { color: #ff6600; font:12px "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯";margin:0; padding:0;}
	h3 { color: #000066; font:10px "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯";margin:3px 0 0 0;padding:0;}
	h4 { color: #ff6600; font:bold 18px/25px "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯"; margin:0 0 5px 0; padding:0;}
	h5 { color: #CC0033; font:bold 14px/18px "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯"; margin:5px 0;}
	h6 { color: #ffffff; font:bold 16px/20px "Ê¿À®³Ñ¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯";}

	img {margin:0;padding:0; border:none;}	
	p { margin: 3px 0}
	
	/*¥Þ¡¼¥¸¥óÀßÄê*/
		.ma_tb15{margin:15px 0 15px 0}
		.ma_tb10{margin:10px 0 10px 0}
		.ma_tb15{margin:15px 0 15px 0}
		.ma_t5{margin:5px 0 0 0}
		.ma_t10{margin:10px 0 0 0}
		.ma_t15{margin:15px 0 0 0}
		.ma_t15l10{margin:15px 0 0 10px}
		.ma_r15{margin:0 15px 0 0}
		.ma_b5{margin:0 0 5px 0}
		.ma_b10{margin:0 0 10px 0}
		.ma_b15{margin:0 0 15px 0}
		.ma_l15{margin:0 0 0 15px}
		.ma_l20t10{margin:10px 0 0 20px}
		.ma_lt15{margin:15px 0 0 15px}
		.ma_lb15{margin:0 0 15px 15px}
		
	/*º¸¥Õ¥í¡¼¥È*/
		.floatL {float: left}
	/*±¦¥Õ¥í¡¼¥È*/
		.floatR {float: right}
	/*¥Õ¥í¡¼¥È²ò½ü*/
		.clear {clear: both}
	
	/*divÀßÄê*/
		/*¥Ú¡¼¥¸Ãæ±ûÇÛÃÖ*/
		.cen_div{
			clear:both;
			text-align:center;
			padding:5px 0;
			}
		/*¥Ú¡¼¥¸º¸Â·¤¨*/
		.lef_div{
			clear:both;
			width:790px;
			margin:5px 0;
			padding:5px 0;
			float:left;
			text-align:left;
			}
		/*¥Ú¡¼¥¸±¦Â·¤¨*/
		.rig_div{
			clear:both;
			width:790px;
			margin:5px 0;
			padding:5px 0;
			text-align:right;
			}
			
			
			#page_title{
			margin:10px 0 10px 0;
			text-align:center;
			
			}
			
			#page_blog_title{
			margin:10px 0 10px 0;
			text-align:center;
			width:463px;
			}
						


			.con_title{
			font-size:15px;
			margin-top:20px;
			margin-left:auto;
			margin-right:auto;
			width:520px;
			text-align:center;
			}

			
			.con_text{
			margin-top:20px;
			text-align:left;
			line-height:1.7em;
			}

			.con_text2{
			margin-top:20px;
			margin-left:5px;
			margin-right:5px;
			text-align:left;
			line-height:1.7em;
			}

			.con_text3{
			margin-left:5px;
			margin-right:5px;
			text-align:left;
			line-height:1.7em;
			}
			
			.con_text_privacy{
			margin-top:20px;
			margin-bottom:20px;
			text-align:left;
			width:520px;
			margin-left:auto;
			margin-right:auto;
			line-height:1.7em;
			}
			
			
.bold{
font-weight:bold;
}

			.con_big{
			font-size:15px;
			margin-top:20px;
			line-height:1.7em;
			font-weight:bold;
			}

			.con_big2{
			font-size:13px;
			line-height:1.7em;
			font-weight:bold;
			}
			
			.con_big_y{
			font-size:15px;
			margin-top:50px;
			color:#FFCC66;
			font-weight:bold;
			line-height:1.7em;
			}
			
.text_brown{
			font-size:14px;
			line-height:1.7em;
			color:#CC9966;
			}
			
.text_brown2{
			font-size:12px;
			line-height:1.7em;
			color:#CC9966;
			font-weight:normal;
			}
			
#top_link{
			margin:0 20px 60px 20px;
			color:#FAC060;
			}
			
			
#top_link li{
border-left:6px solid #9A9966;
margin:0 20px 0 0;
padding:3px 0 4px 4px; 
letter-spacing:0.05em;
display:block;
float:left;
}


ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	

.clear{
clear:both;
}


.photo_left{
margin:0 0 20px 0;
}

.photo_left2{
margin:20px 10px 10px 0px;
float:left;
}

.photo_right{
margin:30px 5px 20px 8px;
float:right;
}



/*º¸¥«¥é¥à¡Ê£²¥«¥é¥àÍÑ¡Ë*/
#left{
float:left;
width:480px;
padding:0 0px 0 20px;
line-height:1.7em;
}

#left_main{
width:600px;
padding:0 70px 0 70px;
line-height:1.7em;
}


/*±¦¥«¥é¥à¡Ê£²¥«¥é¥àÍÑ¡Ë*/

#right{
float:left;
width:180px;
padding:10px;
margin:30px 0 0 20px;
}



/*¼ÒÄ¹¤¢¤¤¤µ¤ÄÍÑ*/
.left1{
clear:both;
width :250px;
float:left;
padding:0 0px 0 20px;}

.right1{
width :441px;
float:left;
}


/*²ñ¼Ò±è³×ÍÑ*/
.left2{
clear:both;
width :280px;
float:left;
padding:0 0px 0 20px;
}
.right2{
width :418px;
float:left;
}


/*²ñ¼Ò¾ðÊóÍÑ*/
.left3{
clear:both;
width :250px;
float:left;
padding:0 0px 0 20px;
}
.right3{
width :435px;
float:left;
}


/*°õ´Õ¤ÎÀ¤³¦ÍÑ*/
.left4{
clear:both;
width :140px;
float:left;
padding:30px 20px 0px 0px;
}
.right4{
width :315px;
padding:30px 0px 0px 0px;
float:left;
}

/*°õ´Õ¤ÎÀ¤³¦ÍÑ2*/
.left5{
clear:both;
width :210px;
float:left;
padding:30px 20px 0px 0px;
color:#FF9933;
}
.right5{
width :240px;
padding:30px 0px 0px 0px;
float:left;
}

.left5 img{
margin-bottom:5px;
}

.left5 ul{
margin-bottom:40px;
}



/*°õ´Õ¤ÎÀ¤³¦ÍÑ¡¦¾Ý²ç¤Î*/
.left6{
clear:both;
width :163px;
float:left;
padding:30px 20px 0px 0px;
color:#FF9933;
}
.right6{
width :290px;
padding:30px 0px 0px 0px;
float:left;
}

.left6 img{
margin-bottom:5px;
}

.left6 ul{
margin-bottom:40px;
}


/*°õ´Õ¤ÎÀ¤³¦ÍÑ¡¦¾Ý²ç¤Î*/
.left7{
clear:both;
width :130px;
float:left;
padding:30px 20px 0px 0px;
color:#FF9933;
}
.right7{
width :310px;
padding:30px 0px 0px 0px;
float:left;
}

.world{
text-align:center;
}

.to_movie{
margin:30px 0 0 0;
}


/*°õ´Õ¤ÎÀ¤³¦ÍÑ¡¦ÆüÅ¸*/
.left8{
clear:both;
width :235px;
float:left;
padding:30px 20px 0px 0px;
}
.right8{
width :220px;
padding:30px 0px 0px 0px;
float:left;
}




.world_photo{
margin:20px 40px 20px 40px;
}


.world_photo2{
margin:20px 0px 20px 0px;
}


#right li{
background:url(images/list_red.gif) no-repeat 3px 5px;
padding-left:12px;
margin-bottom:10px;
}

#right h6{
color:#CF8686;
margin:0 0 5px 12px;
font-size:12px;
font-weight:normal;
}


#bg_gray{
background:url(images/bg_gray.gif) no-repeat  0px right;
}

#bg_gray2{
background:url(images/bg_gray2.gif) repeat-y  top 520px;
}

#bg_gray_grade{
background:url(images/bg_gray_grade.jpg) no-repeat  top 520px;
}

.dot{
margin:20px 0 0px 0;
}

.dot2{
margin:0px 0 5px 0;
}

.text_right{
text-align:right;
margin:5px 10px 0px 0;
}


/*¤ªµÒÍÍ¤ÎÀ¼*/
.en_voice{
clear:both;
			margin-bottom:30px;
			margin-top:20px;
			width:650px;
			margin-left:auto;
			margin-right:auto;
}

.voice_text{
		line-height:1.7em;
}

.voice_text img{
	float:left;
	border:1px solid #333;
	margin:0 15px 15px 0;
}

.voice_title{
border-left:6px solid #E3B28B;
margin:0 20px 10px 0;
padding:3px 0 4px 4px; 
}

.voice_more{
clear:both;
text-align:right;

padding-bottom:5px;
margin:10px 0 5px 0;
}

.voice_more img{
position:relative;
top:5px;
}


/*°õ´Õ¤ÎÀ¤³¦*/
.play_title{
			font-size:14px;
			color:#F93;
			}
			
.play_subtitle{
			margin:5px 0 10px 0;
			}
			
			
/*µ»½Ñ¤Î¾Ú*/
.akashi{
width:500px;
			margin-left:auto;
			margin-right:auto;
}

.akashi img{
margin:5px 10px 0px 0;
float:left
}


.akashi table{
margin:20px 0px 0px 0;
}

/*¥Ö¥í¥°´Ø·¸*/

.en_blog{
	clear:both;
	margin-top:20px;
	margin-bottom:30px;
}

.blog_title{
	border-left:6px solid #E3B28B;
	margin:20px 0px 15px 5px;
	padding:3px 0 4px 4px; 
	color:#c93;
}

.blog_date{
clear:both;
text-align:right;
border-top:1px #2E2E0F solid;
}

.photo_border{
	border:1px solid #333;
}

.profile{
	text-align:center;
	margin:0px 0px 50px 0px;
}

.profile img{
	margin:0px 0px 3px 0px;
}

.os_info{
background:#ffffff;
border:1px solid #cccccc;
		padding-left:10px;
	text-align:center;
	width:550px;
	font:11px #cccccc;
	margin-left:auto;
		margin-right:auto;

	
}

.os_main{
	margin:10px 10px 0px 10px;
	background-image:url(images/os_bk.jpg);
	
	text-align:center;
	
}




.os_title{
text-align:left;

padding:30px 0px 30px 100px;

}



.os_title a{

color:#3333cc;
	text-decoration: underline;
}

.os_title a:link{

color:#3333cc;
	text-decoration: underline;
}


.os_title a:visited{

color:#3333cc;
	text-decoration: underline;
}





.os_navi{
	padding:5px 5px 10px 10px;

}


.os_return{
	padding:5px 10px 10px 10px;

}


.os_menu{
	padding:10px 50px 80px 100px;

}


.cfm-pr-bill{
	width:330px;
	border-top : solid 1px #999999;
	border-bottom : solid 1px #999999;
	float:left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 11px;
	color: #666666;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:3px;
	margin-top:30px;
	text-align:center;
}

.cfm-pr-list{
	width:330px;
	border-bottom : dotted 1px #999999;
	float:left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 11px;
	color: #666666;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:3px;
}


.cfm-pr-sum{
	width:330px;
	float:left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 11px;
	color: #666666;
	padding-right:7px;
	padding-top:37px;
	text-align:right;
	}

.cfm-pr-pr{
	width:205px;
	border-top : solid 1px #999999;
	border-bottom : solid 1px #999999;
	border-left : solid 1px #999999;
	float:left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 11px;
	color: #666666;
	padding-top:4px;
	padding-bottom:3px;
	text-align:center;
	margin-top:30px;
}

.cfm-pr-yen{
	width:200px;
	border-bottom : dotted 1px #999999;
	border-left : solid 1px #999999;
	float:left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	color: #666666;
	padding-top:4px;
	padding-bottom:3px;
	padding-right:7px;
	text-align:right;
}


.cfm-pr-yensum{
	width:200px;
	border-left : solid 1px #999999;
	float:left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 16px;
	color: #666666;
	padding-top:35px;
	padding-right:7px;
	text-align:right;
}


.privacy{
	width:550px;
	background-color:#E1E8F3;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 11px;
	color: #666666;
	margin-top: 30px;
	padding-bottom:20px;
	line-height: 140%;
}

.privacy-title1{
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	color: #556D90;
	font-size: 13px;
}

.privacy-text1{
	padding-left: 20px;
	padding-bottom: 15px;
	padding-right: 15px;
}

.privacy-title2{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	color: #556D90;
	font-size: 12px;
}

.privacy-text2{
	padding-bottom: 5px;
	padding-left: 40px;
	padding-right: 15px;
}

.add-text{
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","HiraKakuPro-W3","£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size: 12px;
	color: #2C0909;
}

.add-white{
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","HiraKakuPro-W3","£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align:right;
}



.tb_url {
	
	line-height: 1.6em;
	text-align: left;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}

.tb_all {
	border: 1px solid #cccccc;
	text-align: left;
	
	margin: 10px 30px 10px 30px;
	padding-right: 5px;
	padding-left: 5px;
	
	line-height: 1.6em;
}


.tb_title {
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #cccccc;
}

.tb_name {
	color: #913711;
	padding-bottom: 3px;
	padding-top: 3px;
}

.tb_body {
	padding-bottom: 3px;
	padding-top: 3px;
}

.tb_footer {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #666666;
}

.comment_all {
	border: 1px solid #cccccc;
	text-align: left;
	
	margin: 10px 30px 10px 30px;
	padding-right: 5px;
	padding-left: 5px;
	
	line-height: 1.6em;
}


.comment_name {
	color: #913711;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #cccccc;
	
}

.comment_body {
	padding-bottom: 3px;
	padding-top: 5px;
}

.comment_footer {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #666666;
	
}

.comment_input {
	text-align: left;
	
	line-height: 1.6em;
	border-top: 1px solid #cccccc;
	margin: 30px 10px 0px 10px;
	padding: 10px 35px 0px 20px;
}
