@charset "utf-8";

/*----------------------------------------
* last update 2008-06-19
* Search key "++n"
* Copyright(C)wakuwaku-dh.jp.All Rights Reserved.
* Editor - studio CLOVER - www.with-clover.com.
*
* +0 reset parts
* +1 entrance parts
* +2 header parts
* +3 footer parts
* +4 gnavi parts
* +5 index parts
* +6 common parts
* +7 works parts 
* +8 treatment parts 
* +9 faq parts 
* +10 recruitment parts 
* +11 contact parts 
* +12 staff parts 
* +000 other parts
----------------------------------------*/

/*----------------------------------------
++0 reset parts
----------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0;
	padding:0;
	}

table{
	border-collapse:collapse;
	border-spacing:0;
	}

ul{
	list-style:none;
	}
fieldset,img{
	border:0;
	}

/* default style */

body{
	background:#fff url(../common/main_bg.png) repeat-x;
	font-size:62.5%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	line-height:1.5;
	}

#wrap{
	width:708px;
	text-align:left;
	margin:0 auto;
	}
	
#containter_l{
 clear:left;
 width:464px;
	float:left;
	display:inline; /* for IE6 */
}
#containter_r{
 width:244px;
 float:right;
	display:inline; /* for IE6 */
}

a{text-decoration:underline;}
a:hover{text-decoration:none;}		

/*----------------------------------------
++1 entrance parts
----------------------------------------*/
#entrance{
 background-color:#fff;
	background-image:none;
}
#entrance #wrap{
 width:536px;
	margin:10px auto 0;
}
#entrance #header{
 background:url(../common/ent_catch.jpg) no-repeat;
	width:536px;
	height:228px;
	text-indent:-9999px;
}

#entrance #age{
 background:url(../common/ent_navi.jpg) no-repeat;
	width:536px;
	height:69px;
	text-indent:-9999px;
	margin:0 0 15px 0;
}
#entrance #age li{
 float:left;
 height:69px;
	text-indent:-9999px;
}
#entrance #age li#under18,#entrance #age li#over18{width:235px;}
#entrance #age li#mark{width:66px;}

#entrance #age li a{
 height:69px;
	display:block;
	text-decoration:none;
}
#entrance #age li#under18 a,#entrance #age li#over18 a{width:235px;}

#entrance #age li a:hover{background:url(../common/ent_navi.jpg) no-repeat;}
#entrance #age li#under18 a:hover{background-position:0px -69px;}
#entrance #age li#over18 a:hover{background-position:-301px -69px;}

#entrance #agetxt{
 background:url(../common/ent_18txt.png) no-repeat;
	width:383px;
	height:52px;
	text-indent:-9999px;
	margin:0 auto 26px;
}

#entrance #ent_c01,#entrance #ent_c02{
	width:530px;
	margin:0 auto;
}

#entrance #ent_c01 h3,#entrance #ent_c02 h3{
	width:529px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto;
}
#entrance #ent_c01 h3{background:url(../common/ent_ttl01.png) no-repeat;}
#entrance #ent_c02 h3{background:url(../common/ent_ttl02.png) no-repeat;}

#entrance #ent_c01 p,#entrance #ent_c02 p{
 font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.5em;
	color:#555;
	padding:5px 5px 15px 5px;
}

#entrance #ent_mobile{
 background:url(../common/ent_mobile.png) no-repeat;
	width:354px;
	height:88px;
	text-indent:-9999px;
	margin:0 auto 10px;
}
#entrance address{
 font-style:normal;
	font-size:1.1em;
	color:#555;
	letter-spacing:0.1em;
	line-height:2.6em;
}
#entrance address span{
 font-size:1.2em;
	font-weight:bold;
	color:#f06;
}

#entrance address span a{color:#f06;}

/*----------------------------------------
++2 header parts
----------------------------------------*/

#header{
	position:relative;
	width:708px;
	height:82px;
	background:url(../common/header.png) no-repeat;
	margin:0 auto;
	}

h1 a{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:168px;
	height:80px;
	text-indent:-9999px;
	text-decoration:none;
	}
h1 a:focus{
	outline:0;
	}						
#header h2,
#header dl,
#header p,
#entrance #wrap #wrap dl{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

/*----------------------------------------
++3 footer parts
----------------------------------------*/
p.pagetop{
 clear:both;
	text-indent:-9999px;
	margin:10px 0 10px 660px;
	}
p.pagetop a{
	display:block;
	width:41px;
	height:16px;
	background:url(../common/i_pagetop.png) no-repeat;
	text-decoration:none;
	}
p.pagetop a:hover{background-position:0px -16px;}

#footer{
	clear:both;
	width:100%;
	height:126px;
	background:url(../common/footer_bg.png) repeat-x;
	margin:0 auto;
	}

#footer ul{
	font-size:1.1em;
	letter-spacing:0.1em;
	text-align:center;
	padding:5px 0 0 0;
	}
#footer li{
	display:inline;
	}
#footer li a{color:#fff;text-decoration:none;}
#footer li a:hover{color:#ff0;text-decoration:underline;}

address{
 text-align:center;
	color:#fff;
	font-style:normal;
	letter-spacing:0.1em;
	font-size:1.1em;
	margin:15px 0 0 0;
}
address strong{
	color:#fc0;
	font-size:1.2em;
}
address a{
	color:#fc0;
	text-decoration:none;
}

/*----------------------------------------
++4 gnavi parts
----------------------------------------*/	

#gnavi{
	position:relative;
	width:706px;
	height:49px;
	background:url(../common/g_navi.png) no-repeat;
	margin:0 auto;
	}
#gnavi li{
	float:left;
	}
#gnavi li a{
	display:block;
	height:49px;
	text-indent:-9999px;
	}
#gnavi li#m01{width:119px;}
#gnavi li#m03,#gnavi li#m04,#gnavi li#m05{width:117px;}
#gnavi li#m02,#gnavi li#m06{width:118px;}

#gnavi li a:hover,#gnavi li a.on{background:url(../common/g_navi.png) no-repeat;}
#gnavi li#m01 a:hover,#gnavi li#m01 a.on{background-position:0px -49px;} 
#gnavi li#m02 a:hover,#gnavi li#m02 a.on{background-position:-119px -49px;} 
#gnavi li#m03 a:hover,#gnavi li#m03 a.on{background-position:-237px -49px;} 
#gnavi li#m04 a:hover,#gnavi li#m04 a.on{background-position:-354px -49px;} 
#gnavi li#m05 a:hover,#gnavi li#m05 a.on{background-position:-471px -49px;} 
#gnavi li#m06 a:hover,#gnavi li#m06 a.on{background-position:-588px -49px;} 

/*----------------------------------------
++5 index parts
----------------------------------------*/
#index_catch{
 background:url(../common/index_catch.jpg) no-repeat;
	width:464px;
	height:249px;
	text-indent:-9999px;
	margin:0 0 7px 0;
}

#index_about{
 background:url(../common/index_about.png) no-repeat;
	width:464px;
	height:292px;
	margin:0 0 7px 0;
}
#index_about p{
 font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.3em;
	color:#555;
	padding:90px 160px 10px 16px;
}

#index_campaign{
 background:url(../common/index_present.jpg) no-repeat;
	width:244px;
	height:249px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	position:relative;
}

#index_campaign a{
 position:absolute;
	top:182px;
	left:6px;
 background:url(../common/index_topc.png) no-repeat;
	width:222px;
	height:50px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#index_campaign a:hover{
 background-position:0px -50px;} 


#check_contents{
 clear:both;
	width:708px;
	height:1%;
}

.check_ttl{
 background:url(../common/ttl_check.png) no-repeat;
	width:576px;
	height:15px;
	text-indent:-9999px;
	margin:0 0 5px 5px;
}

#check_list{
 background:url(../common/index_ulist.gif) no-repeat;
	width:708px;
	height:146px;
	text-indent:-9999px;
}
#check_list dt{ float:left;}
#check_list dt a{
 height:73px;
 display:block;
	text-indent:-9999px;
	text-decoration:none;
}
#check_list dt#index_c01 a{width:237px;}
#check_list dt#index_c03 a{width:232px;}
#check_list dt#index_c05 a{width:239px;}
#check_list dt#index_c02 a{width:237px;}
#check_list dt#index_c04 a{width:232px;}
#check_list dt#index_c06 a{width:239px;}
#check_list dt a:hover{background:url(../common/index_ulist.gif) no-repeat;}
#check_list dt#index_c01 a:hover{background-position:0px -146px;}
#check_list dt#index_c03 a:hover{background-position:-237px -146px;}
#check_list dt#index_c05 a:hover{background-position:-469px -146px;}
#check_list dt#index_c02 a:hover{background-position:0px -219px;}
#check_list dt#index_c04 a:hover{background-position:-237px -219px;}
#check_list dt#index_c06 a:hover{background-position:-469px -219px;}

#check_list dd{
 overflow:hidden;
	height:0px;
	text-indent:-9999px;
}

/*----------------------------------------
++6 common parts /right_contents 244px
----------------------------------------*/
/*contents title parts*/
#works h3,#contact h3{
	width:464px;
	height:150px;
	text-indent:-9999px;
}

#treatment h3,#faq h3,#recruitment h3,#staff h3{
	width:464px;
	height:190px;
	text-indent:-9999px;
}

#works h3{background:url(../works/img/ttl01.jpg) no-repeat;}
#treatment h3{background:url(../treatment/img/ttl01.jpg) no-repeat;}
#faq h3{background:url(../faq/img/ttl01.jpg) no-repeat;}
#recruitment h3{background:url(../recruitment/img/ttl01.jpg) no-repeat;}
#contact h3{background:url(../contact/img/ttl01.jpg) no-repeat;}
#staff h3{background:url(../staff/img/ttl01.jpg) no-repeat;}

/*title under subnavi*/
#subnavi{
 background:url(../common/i_subnavi_bg.png) no-repeat;
	width:464px;
	height:40px;
	margin:0 0 14px 0;
}
#subnavi li{
 float:left;
 height:31px;
	font-size:1.2em;
	line-height:2.6em;
	color:#f36;
	text-align:center;
}
#subnavi li a{
	display:block;
	height:31px;
	color:#f36;
	text-decoration:none;
}
#subnavi li#s01{width:124px;text-indent:15px;border-right:1px dotted #be0048;}
#subnavi li#s02,#subnavi li#s03{width:111px;border-right:1px dotted #be0048;}
#subnavi li#s04{width:115px;}
#subnavi li#s05{width:153px;text-indent:15px;border-right:1px dotted #be0048;}
#subnavi li#s06{width:154px;border-right:1px dotted #be0048;}
#subnavi li#s07{width:155px;}
#subnavi li a:hover{background:url(../common/i_subnavi_bg.png) no-repeat;color:#f60;text-decoration:underline;}
#subnavi li#s01 a:hover{background-position:0px -40px;}
#subnavi li#s02 a:hover{background-position:-125px -40px;}
#subnavi li#s03 a:hover{background-position:-237px -40px;}
#subnavi li#s04 a:hover{background-position:-349px -40px;}
#subnavi li#s05 a:hover{background-position:0px -40px;}
#subnavi li#s06 a:hover{background-position:-154px -40px;}
#subnavi li#s07 a:hover{background-position:-309px -40px;}

/*right_contents*/
#other_campaign{
 background:url(../common/i_campaign.jpg) no-repeat;
	width:244px;
	height:190px;
	text-indent:-9999px;
	margin:0 0 5px 0;
}
#rs_navi{
 background:url(../common/rs_navi.png) no-repeat;
	width:243px;
	height:292px;
	margin:0 auto 10px;
}
#rs_navi dt a{
	display:block;
 width:243px;
	height:73px;
	text-indent:-9999px;
	text-decoration:none;
}
#rs_navi dt a:hover{background:url(../common/rs_navi.png) no-repeat;}
#rs_navi dt#n01 a:hover{background-position:-242px 0px;}
#rs_navi dt#n02 a:hover{background-position:-242px -73px;}
#rs_navi dt#n03 a:hover{background-position:-242px -146px;}
#rs_navi dt#n04 a:hover{background-position:-242px -219px;}

#rs_navi dd{
	height:0px;
	overflow:hidden;
 text-indent:-9999px;
}
/*right other contents*/
#r_otherttl{
 background:url(../common/i_otherttl.png) no-repeat;
	width:232px;
	height:10px;
	text-indent:-9999px;
	margin:0 auto 10px;
}
#r_other_m{
 background:url(../common/i_other.jpg) no-repeat;
	width:233px;
	height:215px;
	text-indent:-9999px;
	margin:0 auto 10px;
}
#r_other_m dt{
 width:233px;
	text-indent:-9999px;
}
#r_other_m dt a{
 display:block;
	width:233px;
	text-indent:-9999px;
}
#r_other_m dt.m01 a{height:71px;}
#r_other_m dt.m02 a{height:74px;}
#r_other_m dt.m03 a{height:70px;}
#r_other_m dt a:hover{background:url(../common/i_other.jpg) no-repeat;}
#r_other_m dt.m01 a:hover{background-position:-233px 0px;}
#r_other_m dt.m02 a:hover{background-position:-233px -71px;}
#r_other_m dt.m03 a:hover{background-position:-233px -145px;}

#r_other_m dd{
	height:0px;
	overflow:hidden;
 text-indent:-9999px;
}
/*contents pagetop*/
.s_pagetop{
 clear:both;
	text-align:right;
	font-size:1.1em;
	padding:8px 10px 8px 0px;
}
.s_pagetop a{
 color:#f06;
	text-decoration:underline;
}
.s_pagetop a:hover{
 color:#f60;
	text-decoration:none;
}

/*sub contents box*/
#c01,#c02,#c03,#c04,#c05{
 width:450px;
	margin:0 auto;
}
#c01 p,#c02 p,#c03 p,#c04 p,#c05 p{
 font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.5em;
	color:#555;
	padding:0px 5px 0px 5px;
}
#c01 p a,#c02 p a,#c03 p a,#c04 p a,#c05 p a{
 color:#f06;
	text-decoration:underline;
}
#c01 p a:hover,#c02 p a:hover,#c03 p a:hover,#c04 p a:hover,#c05 p a:hover{
 color:#f60;
	text-decoration:none;
}

/*sub title parts*/
#works01,#works02,#works03,#works04,#recruitm01,#contact01,#staff01,#staff02{
	width:450px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto 6px;
}
#works01{background:url(../works/img/sub_ttl01.png) no-repeat;}
#works02{background:url(../works/img/sub_ttl02.png) no-repeat;}
#works03{background:url(../works/img/sub_ttl03.png) no-repeat;}
#works04{background:url(../works/img/sub_ttl04.png) no-repeat;}
#recruitm01{background:url(../recruitment/img/sub_ttl01.png) no-repeat;}
#contact01{background:url(../contact/img/sub_ttl01.png) no-repeat;}
#staff01{background:url(../staff/img/sub_ttl01.png) no-repeat;}
#staff02{background:url(../staff/img/sub_ttl02.png) no-repeat;clear:left;}

/*image photo*/
img.fr{
 float:right;
	margin:0 0 5px 7px;
}
img.fl{
 float:left;
	margin:0 7px 5px 0;
}

/*----------------------------------------
++7 works parts
----------------------------------------*/	
.salarytxt{
 background:url(../works/img/i_c01.png) no-repeat;
	width:432px;
	height:79px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0;
}
.salarytxt2{
 background:url(../works/img/i_c06.png) no-repeat;
	width:438px;
	height:49px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0;
}

#salary_ex{width:444px;margin:5px auto 0;}
#salary_ex dt{
	width:444px;
	height:72px;
	text-indent:-9999px;
	margin:0 0 2px 0;
}
#salary_ex dt.sal01{background:url(../works/img/i_c02.png) no-repeat;}
#salary_ex dt.sal02{background:url(../works/img/i_c03.png) no-repeat;}
#salary_ex dt.sal03{background:url(../works/img/i_c04.png) no-repeat;}
#salary_ex dt.sal04{background:url(../works/img/i_c05.png) no-repeat;}
#salary_ex dd{
 height:0px;
	overflow:hidden;
 text-indent:-9999px;
}

.inexp_girl{
 background:url(../works/img/i_c07.jpg) no-repeat;
	width:313px;
	height:248px;
	padding:8px 125px 0px 12px;
 font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.4em;
	color:#663300;
	margin:0 auto;
}
.inexp_girl a{color:#CC3333;}

.exp_girl{
 background:url(../works/img/i_c08.jpg) no-repeat;
	width:312px;
	height:246px;
	padding:10px 5px 0px 133px;
 font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.4em;
	color:#006699;
	margin:0 auto;
}

.salary_maint{
 background:url(../works/img/salary.png) no-repeat;
	width:442px;
	height:90px;
	margin:0 auto;
	text-indent:-9999px;
	}


/*----------------------------------------
* +8 treatment parts 
----------------------------------------*/	
#lnavi{width:380px;margin:0 auto 5px;}
#lnavi ul{
	font-size:1.2em;
	letter-spacing:0.1em;
	text-align:center;
	padding:5px 0 0 0;
	}
#lnavi li{
	display:inline;
	}
#lnavi li a{color:#690;text-decoration:none;}
#lnavi li a:hover{color:#f60;text-decoration:underline;}

#t01,#t02,#t03,#t04,#t05,#t06,#t07,#t08{
 width:440px;
	height:117px;
	text-indent:-9999px;
	margin:0 auto;
}
#t01{background:url(../treatment/img/i_c01.png) no-repeat;}
#t02{background:url(../treatment/img/i_c02.png) no-repeat;}
#t03{background:url(../treatment/img/i_c03.png) no-repeat;}
#t04{background:url(../treatment/img/i_c04.png) no-repeat;}
#t05{background:url(../treatment/img/i_c05.png) no-repeat;}
#t06{background:url(../treatment/img/i_c06.png) no-repeat;}
#t07{background:url(../treatment/img/i_c07.png) no-repeat;}
#t08{background:url(../treatment/img/i_c08.png) no-repeat;}


/*----------------------------------------
* +9 faq parts 
----------------------------------------*/
p.faqtxt{
 font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.5em;
	padding:10px 0 5px 0;
	text-align:center;
	color:#555;
}
div.faqbox{
	width:440px;
	display:block;
	margin:0 auto 10px;
	text-decoration:none;
}
div.faqbox p{
	font-size:1.2em;
	line-height:1.6em;
	letter-spacing:0.1em;
	color:#555;
 padding:6px 6px 10px 6px;
}
div.faqbox p a{
 color:#f06;
	text-decoration:underline;
}
div.faqbox p a:hover{ text-decoration:none;}

.toggle-opened,.toggle-opened:hover,.toggle-closed,.toggle-closed:hover{
	cursor:pointer;
	display:block;
	width:442px;
	height:27px;
	font-size:1.4em;
	line-height:2.0em;
	font-weight:bold;
	text-indent:36px;
	text-decoration:none;
	margin:0 auto;
}
.toggle-opened {
	color:#fff;
	background:url('../faq/img/i_close.png');
}
.toggle-opened:hover {
	color:#674100;
	background:url('../faq/img/i_close.png') 0px -27px;
}
.toggle-closed {
	color:#674100;
	background:url('../faq/img/i_open.png');
}
.toggle-closed:hover {
	color:#674100;
	background:url('../faq/img/i_open.png') 0px -27px;
}
.toggle-c {
}
.toggle-c-closed {
	background:transparent;
	background:#EEEEEE;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:-30px 0px 25px 0px;
}
.toggle-c-opened {
	margin:-30px 0px 25px 0px;
	background:#fff;
	border-right:1px solid #F44285;
	border-left:1px solid #F44285;
	border-bottom:1px solid #F44285;
	margin:-30px 0px 25px 0px;
}




/*----------------------------------------
* +10 recruitment parts 
----------------------------------------*/	
#guideline{
 width:446px;
	height:1%;
	margin:10px 0 10px 5px;
}
#guideline dt{
	float:left;
	clear:left;
 width:80px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 9px 0;
}
#guideline dt.gu01{background:url(../recruitment/img/i_c01.png) no-repeat;}
#guideline dt.gu02{background:url(../recruitment/img/i_c02.png) no-repeat;}
#guideline dt.gu03{background:url(../recruitment/img/i_c03.png) no-repeat;}
#guideline dt.gu04{background:url(../recruitment/img/i_c04.png) no-repeat;}
#guideline dt.gu05{background:url(../recruitment/img/i_c05.png) no-repeat;}
#guideline dt.gu06{background:url(../recruitment/img/i_c06.png) no-repeat;}
#guideline dt.gu07{background:url(../recruitment/img/i_c07.png) no-repeat;}
#guideline dt.gu08{background:url(../recruitment/img/i_c08.png) no-repeat;}

#guideline dd{
 float:left;
	width:360px;
	height:1%;
	font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.6em;
	color:#555;
	padding:0 0 0 6px;
	margin:0 0 9px 0;
}
#guideline dd a{
 color:#6c3;
}

#outline{
 width:446px;
	height:1%;
	margin:10px 0 10px 13px;
}

#outline dt{
	float:left;
	clear:left;
 width:90px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 9px 0;
}
#outline dt.ou01{background:url(../recruitment/img/i_a01.png) no-repeat;}
#outline dt.ou02{background:url(../recruitment/img/i_a02.png) no-repeat;}
#outline dt.ou03{background:url(../recruitment/img/i_a03.png) no-repeat;}
#outline dt.ou04{background:url(../recruitment/img/i_a04.png) no-repeat;}
#outline dt.ou05{background:url(../recruitment/img/i_a05.png) no-repeat;}
#outline dt.ou06{background:url(../recruitment/img/i_a06.png) no-repeat;}

#outline dd{
 float:left;
	width:342px;
	height:1%;
	font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.7em;
	color:#555;
	padding:0 0 0 12px;
	margin:0 0 9px 0;
}
#outline dd a{
 color:#f06;
}

/*----------------------------------------
* +11 contact parts 
----------------------------------------*/	
#contact #telc,#contact #mlc{
	width:442px;
	height:149px;
	text-indent:-9999px;
	margin:0 auto 10px;
}
#contact #telc{background:url(../contact/img/i_c01.jpg) no-repeat;}
#contact #mlc{background:url(../contact/img/i_c02.jpg) no-repeat;}

#contact #c01{
 margin:0 auto 15px;
}
#contact #c01 dl{
 width:440px;
	height:1%;
	margin:8px auto 5px;
}
#contact #c01 dt{
 float:left;
	clear:left;
	background:url(../contact/img/i_mark.png) no-repeat left center;
 width:102px;
	color:#f06;
	text-indent:15px;
	font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.6em;
	margin:0 0 8px 0;
}
#contact #c01 dd{
 float:left;
 width:330px;
	font-size:1.2em;
	letter-spacing:0.1em;
	line-height:1.6em;
	margin:0 0 8px 0;
}
#contact #c01 dl input,#contact #c01 dl textarea{
 border:1px solid #666;
	background:#fff;
	color:#f06;
}
#contact #c01 dl input[type="radio"]{
	margin:0 5px 0 0;
}
.c_submit{
 margin:0 10px 0 90px;
 border:1px solid #f06;
	background:#f06;
	color:#fff9dd;
	font-weight:bold;
	padding:2px
}
.c_reset{
 border:1px solid #f06;
	background:#f06;
	color:#fff;
	padding:2px
}

.thanks_ttl{
 font-size:1.4em;
	line-height:2.5em;
	letter-spacing:0.1em;
	color:#f06;
	text-align:center;
}
.thanks_txt{
 font-size:1.2em;
	line-height:1.5em;
	letter-spacing:0.1em;
	color:#555;
	text-align:center;
}

/*form parts start*/
#disabled_submit {
	width: 0px;
	height: 0px;
	overflow: hidden;
}
#disabled_submit input {
	margin: 10px;
}
table.infield {
	width: 500px;
	margin: 30px auto 20px;
	background:#fff;
}
table.infield tr th {
	padding: 5px;
	margin: 0px;
	text-align: right;
	font-size: 1.3em;
	letter-spacing:0.1em;
	border-bottom:1px  dotted #666;
	color:#f06;
}
table.infield tr td {
	padding: 5px;
	border-bottom:1px  dotted #666;
}
table.infield tr td p {
	text-align: left;
	font-size: 1.3em;
	line-height: 1.5em;
	letter-spacing:0.1em;
	border-left: solid 2px #f06;
	padding: 5px 0 5px 10px;
	margin: 0px;
}
.mfp_color {
	background-color:#FFD2E6;
}
#confirmWindow {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	margin: 0px;
	overflow: hidden;
	z-index: 1;
	position: fixed!important;
	position/**/:  absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background-color:#FFEEF5;
	font-size: 12px;
	text-align:center;
	_top: expression(
		document.documentElement && document.documentElement.scrollTop  || 
		document.body && body.scrollTop  || 0
		+ 0 + 'px'
	);
}
#confirmBody {
	width: 0px;
	visibility:hidden;
	position:absolute;
	z-index:10;
	text-align: center;
	margin:0px auto;
}
.buttons {
	margin:0px auto;
}
#mailfrom_hidden_object {
	width:0px;
	height:0px;
	overflow: hidden;
}
#mailfrom_hidden_object input {
	margin:10px;
}
#mailform {
}
img.must {
	width:30px;
	height:16px;
	float:left;
}
/*form parts end*/

/*----------------------------------------
* +12 staff parts 
----------------------------------------*/	
.staff_catch{
 background:url(../staff/img/i_c01.png) no-repeat;
	width:437px;
	height:45px;
	text-indent:-9999px;
	margin:10px auto 10px;
}

#staff01_guideline{
 background:url(../staff/img/i_c02.jpg) no-repeat right top;
 width:450px;
	height:140px;
	margin:0 auto 10px;
}
#staff02_guideline{
 background:url(../staff/img/i_c03.jpg) no-repeat left top;
 width:450px;
	height:140px;
	margin:0 auto 10px;
}

#staff01_guideline dt{
 float:left;
	clear:left;
 width:90px;
	font-size:1.2em;
	line-height:1.6em;
	letter-spacing:0.1em;
	text-indent:5px;
	color:#f60;
}

#staff02_guideline dt{
 float:left;
	clear:left;
 width:250px;
	font-size:1.2em;
	line-height:1.6em;
	letter-spacing:0.1em;
	text-indent:160px;
	color:#f60;
}

#staff01_guideline dd,#staff02_guideline dd{
 float:left;
	width:200px;
	font-size:1.2em;
	line-height:1.6em;
	letter-spacing:0.1em;
	color:#555;
}


/*----------------------------------------
++000 other parts
----------------------------------------*/	

.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}
.cle{
	clear:both;
	}
.center{
	text-align:center;
	}			 		
.pink{color:#f06;}
.orange{color:#f60;}
.cblue{color:#11b7ee;}
.blue{color:#2E74B4;}
.mgreen{color:#80cb34;font-weight:bold;}
