	/* BODY */
	body { font-size: 12px; line-height:1.2em; color: #cccccc; background-image:url(../img/bg2.png); background-color: #FFdddd;  margin: 0px; padding: 0px; height:100%; text-align:center; margin:0px auto;font-family:"CI","Meiryo","qMmΫS Pro W4",hArialh,"Hiragino Maru Gothic Pro","osaka","lr oSVbN","MS PGothic",sans-serif;}
	html, body { width:100%;}
	img { border:none;}
	a { outline: none; }
	a:link { text-decoration: none; color: #ffffff;}
	a:visited { text-decoration: none; color: #ffffff; }
	a:hover { text-decoration: none; color: #ffffff; }
	a:active { text-decoration: none; }
	
	h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; font-size: 12px; font-weight:normal; }
	strong { font-weight: normal;}
	p { margin: 0px; padding: 0px; }
	
	
	.layout { margin:0px auto; text-align:center; width:900px;}
	.layout_table { width:100%; background-color:#; border-left-color:#ffCCCC; border-left-style:solid; border-left-width:5px; border-right-color:#ffCCCC; border-right-style:solid; border-right-width:5px;} 
	
	.img_header { border-bottom-color:#ffCCCC; border-bottom-style:solid; border-bottom-width:5px; background-color:#FFFFFF;}
	.img_header_logo { float:left;}
	.img_header_dial { float:right;}
	.header { width:900px; height:80px; border-radius:0px; background-image:url(../img/header_bg.png); background-color:#FFFFFF; border-bottom-color:#ffCCCC; border-bottom-style:solid; border-bottom-width:5px;}
	.img_reason { border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:2px; border-radius:3px;}
	.img_reason:hover { border-bottom-color:#ff0000; border-bottom-style:solid; border-bottom-width:2px;}
	
	
	#portfolio { width:auto; height:400px; margin:0px auto; float:left; padding-left:0px;}
	.main_img { height:400px;}
	.main_voice_img { height:auto;}
	/* buttom */
	
	#container_buttons{
	width:100%;
	height:auto;
	
	margin-top:15px;
	margin-bottom:20px;
	 border-left-color:#ffCCCC; border-left-style:solid; border-left-width:0px; 
	 border-right-color:#ffCCCC; border-right-style:solid; border-right-width:0px;
}


.option_box { margin:0px auto; background-color: #FF6666; color:#FFFFFF; font-size:14px; padding:10px; border-radius:5px; text-align:left; line-height:20px; border-color:#fff; border-style:solid; border-width:1px; margin-top:10px;}
.option_box2 { margin:0px auto; background-color: #336699; color:#FFFFFF; font-size:14px; padding:10px; border-radius:5px; text-align:left; line-height:20px; border-color:#fff; border-style:solid; border-width:1px; margin-top:10px;}

.option_title { width:100%; height:auto;}
.clork_txt01 { width:95%; height:auto; margin:0px auto; text-align:left; background-color:#20375d; padding:10px; font-size:12px; margin-bottom:30px; border-radius:5px; -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px; border-color:#3399CC; border-style: dotted; border-width:2px;}
.clork_content_list { padding:5px; background-color:#20375d; border-radius:5px; -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px; border-left-color:#3399CC; border-left-style:solid; border-left-width:5px;}

.point { font-size:36px; line-height:40px;}
.point2 { font-size:20px; line-height:40px; background-color:#FF8888; border-radius:5px; padding:10px;}

.buttom { background-color:#ffffff; padding:10px;}
.buttom_area { padding:20px;}

.text01 { padding:10px;}


.system { width:800px; margin:0px auto; height:auto; margin-top:20px;}
.system_table { width:auto; height:auto; }
.system_txt { font-size:12px; color:#FFFFFF; background-color:#FF9999; width:auto; text-align:left; padding:10px;}
.img_system {}
.system_img { width:100px;}
.system_box { width:260px; line-height:19px; margin:0px auto; background-color:#FF3366; color:#FFFFFF; border-radius:5px; text-align:center; border-color:#FF3366; border-style:solid; border-width:1px; margin-top:10px;}
.system_txt_point { background-color:#FFFFFF; color:#FF3366; padding:10px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.system_txt_point2 { background-color:#FFFFFF; color:#FF3366; padding:3px; border-top-left-radius:5px; border-top-right-radius:5px;}
.system_txt02 { font-size:12px; color:#FF0033; padding:10px; text-align:left;}

.reason_box { text-align:left; padding:5px; padding-top:15px;}
.reason { width:95%; height:auto; border-radius:10px; margin:0px auto; background-color: #FFffff; margin-top:15px; margin-bottom:15px; padding:10px; line-height:normal; font-size:18px; color: #333333; border-color: #FF99CC; border-style:solid; border-width:1px;}

.reason table { width:100%; height:auto; padding:10px; border-left-color:#ffCCCC; border-left-style:solid; border-left-width:0px; border-right-color:#ffCCCC; border-right-style:solid; border-right-width:0px;}

.option_img { width:99%; height:auto; border-color:#fff; border-style:solid; border-width:5px; border-radius:5px;}


.option { background-color: #FFCCCC; color:#333333; padding:10px; font-size:14px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-color:#FF3366; border-bottom-style:solid; border-bottom-width:3px;}
.option_contents { width:30%; line-height:19px; background-color: #FF3366; color:#ffffff; padding:10px; font-size:14px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.option_subtitle { padding:3px; border-bottom-color:#FFFFFF; border-bottom-style:dotted; border-bottom-width:1px;}
.option_txt01 { font-size:12px; padding:3px;}


.footer { width:100%; height:150px; background-color:#000000;}
.footer_txt { line-height:20px;}
.footer_txt2 { padding:20px;}
.footer_img { width:285px;}
.footer_div { width:700px; margin:0px auto; text-align:center;}
.footer_menu { color:#FFFFFF; background-color:#FF3366; padding:5px; border-radius:5px;}
.footer_menu a{color:#FFFFFF;}
.footer_menu a:hover{color:#000000;}
	
#container_buttons p{
	display:block;
	padding-bottom:0px;
	color:#FFFFFF;
}

	
.a_demo_four {
	background-color:#3bb3e0;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:10px 20px;
	padding-right:50px;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
}

.a_demo_four:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}

.a_demo_four::before {
	background-color:#2591b4;
	background-image:url(../img/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
}

.a_demo_four:active::before {
	top:50%;
	margin-top:-12px;
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
}





/* buttom 2 */



.a_demo_four2 {
	background-color:#3bb3e0;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	text-decoration:none;
	color:#ffffff;
	position:relative;
	padding:10px 20px;
	padding-right:50px;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
}

.a_demo_four2:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}

.a_demo_four2::before {
	background-color:#2591b4;
	background-image:url(../img/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
}

.a_demo_four2:active::before {
	top:50%;
	margin-top:-12px;
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
}




.voice_face_text { width:190px; padding:10px; margin:0px; background-color: #996633; color: #ffffff; border-radius:10px; text-align:left; line-height:20px; border-color:#FFFFFF; border-style:solid; border-width:3px;}
.voice_face_text:hover { width:190px; padding:10px; margin:0px; background-color: #FF6666; color: #ffffff; border-radius:10px; text-align:left; line-height:20px; border-color: #996633; border-style:solid; border-width:3px;}
.voice_face_text2 { width:190px; padding:10px; margin:0px; background-color: #996633; color: #ffffff; border-radius:10px; text-align:left; line-height:20px;border-color:#FFFFFF; border-style:solid; border-width:3px;}
.voice_face_text2:hover { width:190px; padding:10px; margin:0px; background-color: #FF6666; color: #ffffff; border-radius:10px; text-align:left; line-height:20px; border-color: #996633; border-style:solid; border-width:3px;}
.footer_dial { text-align:center;}
.voice_area { background-image:url(../img/bg_voice.gif); padding:10px; }
.voice_area_table { width:100%; height:auto; margin:0px auto;}
.voice_face { width:100%;}
.voice_txt_point { border-bottom-color: #ffffff; border-bottom-style:dotted; border-bottom-width:1px;}
.voice_txt_point2 { border-bottom-color: #ffffff; border-bottom-style:dotted; border-bottom-width:1px;}
.voice_space { border-radius:10px; background-color: #FF6666;}



.open,.open2,.open3,.open4,.open5,.open6,.open7,.open8,.open9,.open10,.open11,.open12,.open13,.open14,.open15,.open16,.open17,.open18,.open19,.open20,.open21,.open22,.open23,.open24{width:400px; height:auto; padding:10px; margin:0px; background-color: #996633; color: #ffffff; border-radius:10px; text-align:left; line-height:20px;border-color:#FFFFFF; border-style:solid; border-width:3px; margin-bottom:10px;}

.open:hover,.open2:hover,.open3:hover,.open4:hover,.open5:hover,.open6:hover,.open7:hover,.open8:hover,.open9:hover,.open10:hover,.open11:hover,.open12:hover,.open13:hover,.open14:hover,.open15:hover,.open16:hover,.open17:hover,.open18:hover,.open19:hover,.open20:hover,.open21:hover,.open22:hover,.open23:hover,.open24:hover{ width:400px; padding:10px; margin:0px; background-color: #FF6666; color: #ffffff; border-radius:10px; text-align:left; line-height:20px; border-color: #996633; border-style:solid; border-width:3px; margin-bottom:10px;}

#slideBox,#slideBox2,#slideBox3,#slideBox4,#slideBox5,#slideBox6,#slideBox7,#slideBox8,#slideBox9,#slideBox10,#slideBox11,#slideBox12,#slideBox13,#slideBox14,#slideBox15,#slideBox16,#slideBox17,#slideBox18,#slideBox19,#slideBox20,#slideBox21,#slideBox22,#slideBox23,#slideBox24{width:100%; height:auto; padding-left:40px; border:0px #fff solid;display:none; border-radius:10px; padding:10px; margin-bottom:20px; line-height:20px; margin:0px auto;}
.slidebox_text{ border-bottom-color:#FFFFFF; border-bottom-style: dotted; border-bottom-width:1px; line-height:19px;}
.question_img { border-radius:5px; border-color:#FFFFFF; border-style:solid; border-width:2px; margin-right:15px;}

.shop_txt { text-align:center;}


.form { width:80%; margin:0px auto; background-color: #ffeeee;}
.form_txt01 { text-align:left; background-color: #dd2255; color:#ffffff; padding:5px; border-radius:5px;}
.form_txt02 { text-align:left; background-color:#cccccc; color:#333333; padding:5px; border-radius:5px;}
.form_txt03 { text-align:center; background-color:#dd2255; color:#FFFFFF; padding:5px; border-radius:5px;}
.form_txt04 { text-align:left; background-color:#cccccc; color:#333333; padding:10px; font-size:10px; border-radius:5px; line-height:19px;}
.form_txt04 a { color:#333333;}
.form_txt04 a:hover { color:#000000;}
.form_txt05 { text-align:center; background-color: #dd2255; color:#ffffff; padding:5px; border-radius:5px;}

.form_input { background-color:#ffffff; color:#333333; border-color:#FF6699; border-style:solid; border-width:1px; padding:5px; border-radius:3px;}

.form_input2 { background-color:#ffffff; color:#333333; border-color:#FF6699; border-style:solid; border-width:3px; padding:20px; border-radius:3px;}
.form_input2:hover { background-color:#FF6666; color:#ffffff; border-color:#ffffff; border-style:solid; border-width:3px; padding:20px; border-radius:3px;}

.inquiry_picture { font-size:14px; color:#333333; line-height:19px; width:auto; height:auto; margin:0px auto; text-align:center; margin-bottom:30px;}
.inquiry_picture2 { font-size:14px; color:#ffffff; line-height:19px; background-color:#FF6666; width:auto; height:auto; margin:0px auto; text-align:center; margin-bottom:30px; border-radius:10px; border-color:#ffffff; border-style:solid; border-width:5px; padding:10px;}
.picture_inquiry_img { border-color:#FF3366; border-style:solid; border-width:1px; border-radius:5px; border-bottom-color:#FF3366; border-bottom-style:solid; border-bottom-width:5px;}


.font_s { font-size: 10px; color: #CC0000; }
.check { width:80%;width:400px; padding:10px; margin:0px auto; background-color: #FF6666; color: #ffffff; border-radius:10px; text-align:left; line-height:20px; border-color: #996633; border-style:solid; border-width:3px; margin-bottom:10px; }
.check_title { border-radius:5px; margin-bottom:20px;}

.check_div { margin:0px auto; width:auto; height:auto; padding:10px; color:#FFFFFF; text-align:center;}
.check_cgi { width:80%; margin:0px auto;}
.check_cgi_item { padding:10px; color:#000000; background-color:#FFFFFF; border-radius:5px; font-size:14px; margin:0px auto; text-align:center;}
.check_cgi_item td { padding:10px;}
.check_cgi_item table { margin:0px auto;}
