@charset "Shift_JIS";

*{margin:0;padding:0;}
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
.clear{clear:both;}
a img{border:none;}

a:link,a:active,a:visited{color:#cc8f40;text-decoration:none;}
a:hover{color:#000;background:#faba4a;}

body{
	background:url(img/body.gif) repeat-x;
	color:#474747;
	text-align:center;
	font-size:75%;
}
#seo{
	width:100%;
	font-size: 10px;
	color: #666666;
	background-color: #C2C2C2;
	padding-top: 2px;
	padding-bottom: 2px;
}

#container{
	margin:0 auto;
	background:url(img/container.gif) repeat-y;
	width:784px;
	text-align:left;
}

#container_inner{
	width:759px;
	margin-left:13px;
	text-align:left;
}

/* header */
.header1{
	width:770px;
	height:11px;
	background:url(img/head1.gif) no-repeat;
	margin-left:7px;
}

#header{
	background:url(img/header_bg.gif) no-repeat;
	width:759px;
	height:69px;
	overflow:hidden;
}

#header h1{
	float:left;
	width:125px;
	text-indent:-9999px;
}

#header h1 a{
	display:block;
	width:125px;
	height:69px;
	background:url(img/headlogo.gif) no-repeat;
}

#header .header_right{
	float:right;
	width:300px;
	text-align:right;
}

#header .mailform{
	margin:8px 3px 0 55px;
}

.mailform td{
	valign:middle;
}

ul.headlink{
	text-align:right;
	margin:11px 10px 0 0;
}

.headlink li{
	display:inline;
	background:url(img/arrow.gif) 0 50% no-repeat;
	padding-left:20px;
	margin-left:10px;
}

/* page */
#pagebody{
}

#left{
	width:169px;
	float:left;
	line-height:1.3;
	margin-bottom:20px;
}

#wrapper{
	width:587px;
	float:right;
}

#right{
	width:152px;
	float:right;
	margin:7px 3px 0 0;
	background:#dcd0c0;
}
#right2{
	width:142px;
	_width:102px;
	float:right;
	margin:15px 3px 0 0;
	font-size:10px;
}

#center_top{
	width:399px;
	float:left;
	line-height:1.6;
	margin:6px 3px 10px 7px;
}

#center{
	line-height:1.8;
	margin:11px 3px 10px 7px;
}

.imgright{
	float:right;
	margin:10px 15px 0;
}

.imgleft{
	float:left;
	margin-right:15px;
}

.textbg_top{
	background:#ffcc63;
	font-weight:bold;
	color:#000;
}

/* left */
#left a:hover{background:none;}

.voice{
	width:169px;
	background:#EFECDD url(img/voice_bottom.jpg) 0 100% no-repeat;
	padding-bottom:30px;
}

.voice p{
	margin:5px 9px;
}

.voice p.voicecolumn{
	border-bottom:1px dotted #c2beb3;
	padding-bottom:5px;
}
#event {
	margin-top: 5px;
	margin-left: 3px;
	border: 1px solid #837023;
	width: 161px;
	_width: 159px;
	margin-bottom: 8px;


}
#BlogLink1 {
	margin-top: 5px;
	margin-left: 3px;
	border: 1px solid #660000;
	width: 161px;
	_width: 159px;
	margin-bottom: 8px;


}
#BlogLink2 {
	margin-top: 5px;
	margin-left: 3px;
	border: 1px solid #003333;
	width: 161px;
	_width: 159px;
	margin-bottom: 8px;


}
#BlogLink3 {
	margin-top: 5px;
	margin-left: 3px;
	border: 1px solid #FF6600;
	width: 161px;
	_width: 159px;
	margin-bottom: 8px;


}

#BlogLink4 {
	margin-top: 5px;
	margin-left: 3px;
	border: 1px solid #695930;
	width: 161px;
	_width: 159px;
	margin-bottom: 8px;

}
/* center-top */
.gokuhi{
	width:100%;
	background:#faf8e9 url(img/gokuhi_bg.gif) 100% 0 no-repeat;
	border:1px solid #d99844;
	padding:92px 0 20px 0;
}

.gokuhi ul{
	list-style-type:none;
	margin:0 23px 0 15px;
}

.gokuhi li{
	padding:8px 0;
	border-bottom:1px dotted #e8c791;
	color:#300000;
}

.mailmagazine{
	width:401px;
	height:100px;
	background:url(img/mailmagazine_bg.gif) no-repeat;
	text-align:center;
}

.mailmagazine table{
	margin:60px auto 0;
}

.mailmagazine table td{
	valign:middle;
}

.formbutton{
	margin-left:40px;
}

#center_top p{
	padding:10px 3px;
}

.subtitle{
	margin-top:15px;
}
#blog{
	width:165px;
	background-image: url(img/blog_03.gif);
	background-repeat: repeat-y;
	padding:5px 0px 5px 10px;
    word-break:break-all;

}

#blog ul{
	list-style-type: none;
	width:140px;

}
#blog p{
	margin-bottom: 10px;

}
#blog img{
	margin-top: 10px;

}
#blogwaku{
	margin:5px 0 0 2px;

}
/* right-top */
.right_inner{
	padding:12px;
}

.right_inner img{margin-bottom:8px;}

/* footer */
#footer{
	text-align:center;
	margin-top:10px;
}

#footer ul{
	list-style-type:none;
	margin:5px 0;
}

#footer li{
	display:inline;
	padding:0 5px;
	border-right:1px solid #ddb47f;
}

#footer .footer2{
	padding:20px 0 10px 0;
	background:url(img/footer2_bg.gif) 0 0 repeat-x;
	color:#300000;
}

/* page */
#center p{
	padding:10px 3px;
}

.textbg_architect1{
	background:#ff0;
	font-weight:bold;
	color:#000;
}

.textbg_architect2{
	font-weight:bold;
	color:#b00;
}

/* kids */
.kids_form{
	text-align:center;
}

.kids_form_inner{
	width:400px;
	margin:40px auto;
	font-size:140%;
	color:#320000;
}

/* process */

.process_center_inner{
	text-align:center;
}

.process_img1{
	float:left;
	margin:30px 0 20px 20px;
	_margin-left:15px;
	width:221px;
	text-align:left;
	line-height:1.5;
}

.process_img2{
	float:left;
	margin:30px 0 20px 30px;
	width:221px;
	text-align:left;
	line-height:1.5;
}

.process_process1{
	width:520px;
	height:170px;
	background:url(img/process_img04.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process2{
	width:520px;
	height:170px;
	background:url(img/process_img05.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process3{
	width:520px;
	height:168px;
	background:url(img/process_img06.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process4{
	width:520px;
	height:169px;
	background:url(img/process_img07.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process5{
	width:520px;
	height:169px;
	background:url(img/process_img08.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process6{
	width:520px;
	height:170px;
	background:url(img/process_img09.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process7{
	width:520px;
	height:170px;
	background:url(img/process_img10.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process8{
	width:520px;
	height:170px;
	background:url(img/process_img11.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process9{
	width:520px;
	height:170px;
	background:url(img/process_img12.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process10{
	width:520px;
	height:301px;
	background:url(img/process_img13.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process11{
	width:520px;
	height:169px;
	background:url(img/process_img14.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process12{
	width:520px;
	height:171px;
	background:url(img/process_img15.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process13{
	width:520px;
	height:150px;
	background:url(img/process_img16.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process14{
	width:520px;
	height:151px;
	background:url(img/process_img17.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process15{
	width:520px;
	height:170px;
	background:url(img/process_img18.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_process16{
	width:520px;
	height:150px;
	background:url(img/process_img19.jpg) no-repeat;
	margin-bottom:6px;
	text-align:left;
	padding:40px 15px 0 235px;
	margin-left:25px;
	_margin-left:5px;
}

.process_finish{
	width:560px;
	background:#dbcfbf;
	text-align:left;
	padding:10px;
	margin-left:8px;
	_margin:0;
}

.process_finish table td{
	vertical-align:top;
	padding:3px;
	font-size:75%;
	line-height:1.5;
}

/* nagamochi */
.textbg_nagamochi{
	background:#ff0;
	font-weight:bold;
	color:#000;
}

.nagamochi_caption{
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}

.nagamochi_form{
	text-align:center;
}

.nagamochi_form_inner{
	width:400px;
	margin:10px auto;
	font-size:140%;
	color:#320000;
}

/* kotsu */
.kotsu_form{
	text-align:center;
}

.kotsu_form_inner{
	width:400px;
	margin:40px auto;
	font-size:140%;
	color:#320000;
}

.textbg_kotsu{
	background:#ff0;
	font-weight:bold;
	color:#000;
}

.kotsu_right{
	width:287px;
	margin-left:15px;
	float:right;
	background:#eae3d9;
}

.kotsu_right_inner{
	margin:10px;
}

/* sick */
.sick_caption{
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}

.sick_form{
	text-align:center;
}

.sick_form_inner{
	width:400px;
	margin:40px auto;
	font-size:140%;
	color:#320000;
}

.sick_om{
	width:572px;
	height:331px;
	background:url(img/sick_ombg.gif) no-repeat;
	padding-top:30px;
}

.sick_ombutton{
	margin:0 0 0 314px;
}

.sick_omtext{
	margin:50px 0 0 15px;
	width:275px;
}

.sick_omtext .sick_textcolor{
	color:#ff8800;
}

/* sample */
.sample_column{
	margin:5px 0;
}

.sample_column_title{
	height:34px;
	width:570px;
	background:url(img/sample_img2.gif) no-repeat;
	_padding-top:8px;
	color:#000;
}

.sample_column_title table{
	margin:3px 0 3px 8px;
	font-size:14px;
	font-weight:bold;
	color:#1F1F1F;
}

.sample_column_main{
	background:url(img/sample_img3.gif) 0 0 no-repeat;
	padding:10px 5px;
	border-bottom:1px solid #b0b0b3;
	overflow:auto;
}

.sample_column_main img{
	float:left;
	margin-right:5px;
}

/* sample Detail */

#SPmain {
	border: 3px solid #CCCCCC;
	float: left;
	position: relative;


}
#SPlogo {
	background-image: url(img/SP_logo.gif);
	background-position: 380px 0px;
	_background-position: 390px 0px;
	background-repeat: no-repeat;
	height: 255px;
	padding-bottom: 20px;






}
#SPtitle {
	margin-bottom: 12px;
	margin-left: 3px;
}
#SPname {
	position: relative;
	left: 65px;
	top: 235px;

}
#SPdescription {
	width: 380px;
	background-image: url(img/SPbgline.gif);
	line-height: 2.6em;
	padding-left: 5px;
	float: left;
	margin-right: 10px;





}
#SPspec {
	font-size: 10px;
	padding-top: 5px;
	margin-left: 20px;
	color: #000000;


}
#SPphoto ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;


}
#SPphoto li{
	text-align: center;
	float: left;
	margin-left: 30px;
	margin-top: 30px;
	_margin-left: 15px;
	_margin-right: 13px;
	list-style-type: none;
	color: #421D14;



}
#Goback {
	background-image: url(img/bull.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 100%;
	color: #402000;
	margin: 30px 0px 0px 15px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	clear: left;

}
#Goback a:link,#Goback a:active,#Goback a:visited{
	color: #333333;
	text-decoration: underline;
	letter-spacing: 0.1em;

}
#Goback a:hover{
	color: #752600;
	background-color: #FFFFFF;
	text-decoration: none;




}

.profileimg {
	float: right;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 10px;

}

#profile p{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;

    

}
#profile2{
	border: 1px solid #996633;
	width: 565px;




}
#profile2 th{
	white-space: nowrap;
	background-color: #EEDFD2;
	color: #4D331A;
	text-align: left;
	padding: 10px;
	font-size: 90%;



}
#profile2 td{
	background-color: #F9F3EE;
	text-align: left;
	padding: 10px;
	font-size: 90%;

}

#profile2 a:link, #profile2 a:visited {
	color: #330000;
	text-decoration: underline;


}
#profile2 a:hover{
	background-color: #F9F3EE;
	text-decoration: none;

}
#privacy h3{
	font-size: 110%;
	margin-top: 25px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #333333;

}
#privacy p{
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	margin-right: 20px;
    
}
#privacy ul{
	margin-left: 30px;
	margin-right: 20px;
    
}

#privacy ol{
	margin-left: 50px;
	margin-right: 20px;
	list-style-type: lower-alpha;
}
#qestion h3{
	line-height: 130%;
	color: #333333;
	font-size: 100%;
	background-image: url(img/qestion.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 45px;
	margin-right: 20px;
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	margin-left: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	vertical-align: middle;

}
#qestion h4{
	line-height: 130%;
	color: #333333;
	font-size: 100%;
	background-image: url(img/qestion.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 40px;
	margin-right: 20px;
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	margin-left: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	vertical-align: middle;
	padding-top: 5px;


}

#qestion p{
	margin-left: 15px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	line-height: 160%;
	color: #333333;


}
#qestion ol{
	margin-left: 45px;
	margin-bottom: 20px;
	margin-right: 30px;






}
.answer{
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;

}
#eventinfo h1 {
	line-height: 120%;
	color: #553900;
	font-size: 160%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 10px;
	background-image: url(img/event_bull.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-weight: bolder;



}
#eventinfo p{
	line-height: 150%;
	color: #333333;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;

}
.date1{
	background-color: #DDC99B;
	border: 1px solid #CC9900;
	padding: 10px 10px 10px 20px;
	margin-right: 100px;
	margin-left: 10px;
	color: #372C06;
	margin-top: 15px;
	margin-bottom: 15px;


   
}
.center {
	text-align: center;
}
#eventinfo a:link, #eventinfo a:visited{
	color: #660000;
	text-decoration: underline;
}
#eventlist {
	width:500px;
	height:130px;
	overflow: auto;
	scrollbar-base-color:#DDC99B;
	margin-top: 20px;
	margin-left: 20px;
	border: 1px solid #999999;
	padding: 15px;
	margin-bottom: 35px;


}
#eventlist dt{
	font-weight: bold;
	color: #571D00;
}
#eventlist a:link, #eventlist a:visited {
	color: #333333;
	text-decoration: underline;

}
#contact th {
	background-image: url(img/contact_bg.jpg);
	background-repeat: repeat-x;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-left: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #967863;
	color: #5E3D26;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 160px;








}
#contact td {
	padding-top: 10px;
	padding-left: 15px;
	background-color: #F9F7F2;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #AEA68E;
	font-size: 12px;





}
#contact {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 10px;

}
.bottom1{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #967863;
}
.bottom2{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #AEA68E;
}
#thanks {
	background-color: #EBDCC9;
	margin: 20px;
	padding: 15px;
	border: 1px dashed #CC9933;
	color: #463720;
}
.emphasize {
	font-weight: bold;
	color: #FF0000;
}

#unei_wrapper{
width:161px;
margin-left:4px;

}

#unei_inner{
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
#unei_inner p{
	margin: 10px;
}
#unei_inner img{
	margin-left: 30px;
	margin-top:10px;
}
