@charset "utf-8";
/*_ body__________________________*/
body,ul,li,p,h1,h2,h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.1em;
	font-size:100%;
}
img{border:0;}

body,td,th {
	color: #FFF;
	font-size:12px;
}
body{
	background: #ED5550;
	}
a {
	color: #FFF;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
	}

/*_layout________________________*/

#wrapper {
	width: 800px;
	margin: 0px auto;
}
	#header {
		margin-top: 10px;
		position : relative ;
	}
		#header h1 {
			float:left;
		}
		.logo {
			float: right;
		}
		.navi {
			width: 600px;
			float: right;
		}
	#main {
		height: 300px;
		margin-top: 40px;
		background: #ED5550;
	}
	#left{
		float: left;
		width: 511px;
		height: 320px;
	}
	#right {
		float: right;
		width: 246px;
		height: 309px;
	}
	.innerboxR {
		margin: 30px 10px 0px 0px;
		text-align: right;
/*		width: 246px;
		height: 309px;
*/
	}
	#footer {
		clear: both;
		width: 800px;
		padding: 8px 0px 24px 0px ;
		text-align: right;
	}
	#middle {
		width: 800px;
		clear: both;
	}
#wrapper2 {/*  popup window  */
		width: 400px;
		margin: 10px auto;	
		padding-bottom: 30px;
		text-align:center;
	}
	
/*_layout________________________*/
#contents {/* 黄色背景 */
	padding: 10px 50px 20px;
	background: #FDFF3D;
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	letter-spacing: 3px;
}
	#contents th,
	#contents td{/*文字色リセット*/
		color:#333333;
		vertical-align: top;
		}
	img.desc_img{
		padding: 20px 0px 0px 0px;
		
	}
	img.left_img{
		float:left;
		padding: 0px 10px 20px 10px;
	}
	.desc_box{
		padding: 10px 10px 10px 0px;
		clear: both;
	}
	.desc_box2{
		padding: 40px 10px 10px 0px;
		text-align: center;
	}
	.desc_sub{
		padding: 10px 20px 10px 20px;
	}
	.desc_imgbox{
		padding: 0px;
		margin: 0;
		height: 100px;
	}
	p.l_desc1{
		padding: 8px;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 2px;
		color: #333333;
		text-align: justify;
		text-justify:inter-ideograph; 
	}
	p.l_desc2{
		padding: 12px;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 2px;
		color: #333333;
		text-align: justify;
		text-justify:inter-ideograph;	/*:inter-word;*/
	}
	p.l_desc3{
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 1px;
		color: #333333;
		text-align: left;
	}
	.desc3{
		padding: 10px 0px 0px 10px;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 1px;
		color: #333333;
		text-align: justify;
		text-justify:inter-ideograph; 
	}
	.desc4{
		padding: 10px 30px 10px 10px;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 1px;
		color: #333333;
		text-align: justify;
		text-justify:inter-ideograph; 
	}
	.desc5{
		padding: 10px 0px 10px 40px;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 1px;
		color: #333333;
		text-align: left;
	}
	p.note{
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 1px;
		color: #6666ff;
		text-align: left;
	    text-indent: -13px;
    	margin-left: 24px;
	}

/*________________ichiran.htmlのみに適応されるcss________*/
#ichiran {
	background: #ED5550;
	font-size:14px;
	}
#ichiran h1,
#ichiran h2{
	margin:0;
	padding:0;
	}
#ichiran h2{
	text-align:left;
	}
#ichiran table{
	width:400px;
	border-collapse: collapse;
	border:2px solid #0A0;		/*___ table border style__*/
	margin:3px 0 25px;
	}
	#owabi table th,
	#owabi table td,
	#ichiran table th,
	#ichiran table td{
		padding:0.3em 0.5em;
		border:2px solid #0A0;	/*___ table border style__*/
		font-size:12px;
		text-align:left;
		line-height:1.3em;
	}
	#owabi table th,
	#ichiran table th{
	 	width:30%;
		color:#333;
		background:#FFE;		
	}
	#owabi table td,
	#ichiran table td{
		width:70%;
		color:#333;
		background:#FFE;		
	}

/*_______お問い合わせ info.html______*/
#popwin {
	background: #ED5550;
	font-size:14px;
	}
	#owabi,
	#info {
		color:#333;
		width: 370px;
		background: #FBFF49;
		padding: 10px;
		margin-bottom: 10px;
		text-align:left;
	}
	#info table th{
	 	width:35%;
		color:#F33;
		font-size:14px;
		font-weight:bold;
	}
	#info table td{
		width:65%;
		color:#333;
		font-size:14px;
	}
	#owabi table{
		width:300px;
		border-collapse: collapse;
		border:2px solid #0A0;		/*___ table border style__*/
		margin: 0px 10px 30px;
	}
	#owabi_header{
		margin: 10px 10px 10px 10px;
		font-size:14px;
		line-height:1.2em;
		font-weight:bold;
	}
	.l_s {
		text-align:left;
		font-size:12px;
		font-weight:normal;
	}
	.r_s {
		text-align:right;
		font-size:12px;
		font-weight:normal;
	}

/*__footer________________*/

.cright {	
	float: left;
	text-align: left;
	font-size:12px;
}
.support {	
	float: right;
	text-align: right;	
	line-height: 24px;
}
.clogo {
	font-size: 18px;
	font-weight: bold;
	float: right;
}

/*__font____________*/
.buynow {
/*	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
*/
	font-weight: bold;
	color: #FCFE3B;
	text-align: left;
	font-size: 24px;
}

/*__FAQ____________*/
.faq_list_title {
	line-height: 32px;
	margin: 24px 0px 8px 0px;
}

.faq_list {
	list-style-type:  square;
	font-size: 14px;
	line-height: 18px;
	margin-left: 32px;
}

#faq_body_area a:link,
#faq_body_area a:visited,
#faq_list_area a:link,
#faq_list_area a:visited {
		color: #00C;
		text-decoration: underline;
}
#faq_body_area a:hover,
#faq_list_area a:hover {
		background-color: #cccccc;
		text-decoration: none;
}
#faq_list_area li {
	line-height: 18px;
}
.faq_body_title {
	color: #000066;
	font-weight: bold;
	font-size: 14px;
	background-color: #ccccee;
	line-height: 18px;
	letter-spacing: 2px;
	padding: 2px 8px 2px 8px;
}
.faq_body {
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	background-color: #ffffff;
	line-height: 18px;
	letter-spacing: 1px;
	padding: 6px 16px 24px 12px;
	text-align: justify;
	text-justify:inter-ideograph; 
}
