@charset "euc-jp";



body {
	margin: 0; 
	padding:0;
	text-align:center;
	background:url(/img/bg.jpg) repeat-x;
	background-color:#FFFFFF;
	line-height:125%;
	font:12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#333333;
}

* html body{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
*:first-child+html body{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

img{
border:none;
}

p{
	margin:0 0 8px; 
}

.cl{
    zoom:100%;
}

.cl:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

.maine{
background-color:#FFFFFF;
width:819px;
/*height:100%;*/
padding-left:28px;
padding-right:28px;
text-align:left;
margin: auto; 

}


.link_box a:link{color:#000000;}
.link_box a:visited{color:#000000;}
.link_box a:active{color:#ACAF25;}
.link_box a:hover{color:#ACAF25;}


.copyright a:link{color:#917E54; text-decoration:none;}
.copyright a:visited{color:#917E54; text-decoration:none;}
.copyright a:active{color:#ACAF25; text-decoration:none;}
.copyright a:hover{color:#ACAF25; text-decoration:none;}

.border_blue a:link{color:#000000; text-decoration:none;}
.border_blue a:visited{color:#000000; text-decoration:none;}
.border_blue a:active{color:#ACAF25; text-decoration:none;}
.border_blue a:hover{color:#ACAF25; text-decoration:none;}
.seminer_td {
	TEXT-ALIGN: left
}
.main {
	FONT-SIZE: 14px; LINE-HEIGHT: 22px ;TEXT-ALIGN: left
}
.px12 {
	FONT-SIZE: 12px; LINE-HEIGHT: 135%
}
.headder{
width:422px;
float:left;

}
.menu{
width:819px;
height:37px;
float:none;
}
.link_box {
width:351px;
float:left;
padding-top:20px;
padding-left:32px;
padding-bottom:8px;
line-height:1.0;

}
html>body .link_box{
width:359px;
}

.map{
padding-top:5px;
padding-bottom:3px;

}
.second_box{
width:169px;
float:left;
	
}
.i_tokusyu{
padding-top:7px;
  
}
.third01_box{
padding-left:17px;
width:633px;
 float:left;

}
.text_box01{
text-align:left;
padding:5px;
}
.third_box{

width:452px;
 float:left

}
.forth_box{
padding-left:11px;
width:157px;
float:left;


}
.forth_box p{
margin:0 0 8px;
}
.text_blue{
color:#0099FF;
font-weight:bold;
}
   
.border_g{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
background-color:#FFFFFF;
color:#ACA55D;
padding:5px;
}
.border_g1{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-right:none;
background-color:#FFFFFF;

color:#ACA55D;
padding:5px;
}
.border_g1-kichi{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-right:none;
background-color:#FFFFFF;

color:#ACA55D;
padding:0 5px;
}
.border_g2{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-left:none;
background-color:#FFFFFF;
color:#333333;
padding:5px;
}
.border_g2-kichi{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-left:none;
background-color:#FFFFFF;
color:#333333;
padding:0 5px;
}

.border_g3{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-left:none;
background-color:#FFFFFF;
color:#333333;
padding:2px;
}
.border_g4{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-right:none;
background-color:#FFFFFF;
border-right:none;
color:#FF6600;
font-weight:bold;
padding:3px;
text-align:center
}
.bg_bague1{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-right:none;
background-color:#FBFAF4;
color:#ACA55D;
padding:5px;

}
.bg_bague2{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-left:none;
background-color:#FBFAF4;
color:#333333;
padding:20px 5px;

}
.bg_bague3{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-left:none;
background-color:#FBFAF4;
color:#333333;
padding:2px;

}
.bg_bague4{
border-color:#CBCBCB;
border-style:solid;
border-collapse:collapse;
border-width:1px;
border-right:none;
background-color:#FBFAF4;
color:#FF6600;
font-weight:bold;
padding:3px;
text-align:center

}
.tyumoku_table{
border:0;
margin:0;
font-size:11px;
text-align:left;
vertical-align:top;
}
.tyumoku_table td{
vertical-align:top;
}
.tyumoku_space{
padding:3px 3px 0 3px;
}

.footter{
width:819px;
height:119px;

}

#ken{
border-top:solid #CBCBCB 1px;
padding:15px;
font-size:12px;

}
.footter_deco{
background-color:#B9AD92;
height:6px;
width:819px;

}

.copyright{
background-color:#EEECE6;
/*height:103px;*/
color:#917E54;
padding-top:10px;
text-align:center;
width:819px;


}
.adress{
color:#333333;
text-align:right;
}
.keyword{
padding:5px;
line-height:140%;
}
.new_bg{
background-color:#FBFAF4;
color:#FF9B6A;
padding:3px;
margin-top:3px;
margin-bottom:3px;
}
.padding3{
padding:3px;

}
.paddig10{
padding:10px;
}

.border_blue{
border:1px solid #32B2D1;
}
.bg_blue{
background-color:#CCECF4;
padding:5px;
text-align:left;
}
.bg_white{
background-color:#FFFFFF;
border-bottom:1px dotted #32B2D1;    
border-top:1px dotted #32B2D1;  
padding:5px;
text-align:left;
}
.ranking2{
padding-top:10px;
font-size:11px

}

.sensei_box {
border:solid #BDBDBD 1px;
width:570px;
padding-left:13px;
margin:0px;
}
.iintouroku {
width:573px;
padding:5px;
margin:0px;
text-align:left;
border:solid #BDBDBD 1px;
}
.baner_box{
padding-top:7px;
width:168px;
height:70px;

}
/* ランキングページ */
.ranking_box{

width:640px;
 float:left;

}
.ranking_table{
border:2px solid #CCCCCC;
font-size:11px;
}
.ranking_dglay{
background-color:#F0F0F0;
color:#666666;
font-weight:bold;
text-align:center;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-collapse:collapse;
}
.ranking_dglay2{
background-color:#F0F0F0;
color:#666666;
font-weight:bold;
text-align:center;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-right:none;
border-collapse:collapse;
}

.ranking_white0{
text-align:center;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-collapse:collapse;
font-weight:bold;
color:#FF6600;

}
.ranking_white{
text-align:left;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-collapse:collapse;

}
.ranking_white2{
text-align:left;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-right:none;
border-collapse:collapse;

}
.ranking_bg0{
text-align:center;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-collapse:collapse;
background-color:#FBFAF4;
font-weight:bold;
color:#FF6600;
}
.ranking_bg{
text-align:left;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-collapse:collapse;
background-color:#FBFAF4;
}
.ranking_bg2{
text-align:left;
border:1px solid #CCCCCC;
border-left:none;
border-top:none;
border-right:none;
border-collapse:collapse;
background-color:#FBFAF4;
}
.red{
color:#FF6666;
}
.black{
color:#000000;
}
/* ランキング */

#ranking{
	margin:0;
	width:452px;
	background:#ccc;
	border-spacing:1px;
	border-collapse:separate;
	font-size:100%;
}

#ranking .trbg01{
	background:#fff;
}

#ranking .trbg02{
	background:#FBFAF4;
}

#ranking .ranks{
	width:7%;
	text-align:right;
	padding:2px 4px 2px 0;
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	text-align:center
}

#ranking .clinic{
	width:72%;
	padding:2px;
	font-size:11px;
}

#ranking span{
	letter-spacing:-1px;
}

#ranking .pref{
	width:21%;
	padding:2px;
	font-size:11px;
}



#breadcombs img{
	margin:0 8px 0 0;
	vertical-align:middle;
}

/* パンくずリスト */

#breadcombs{
	padding:16px 0 16px 8px;
	font-size:134%;
	font-weight:bold;
	color:#947713;
}

#breadcombs img{
	margin:0 8px 0 0;
	vertical-align:middle;
}







/* 地域リスト */

#leftpref{
	margin:0;
	padding:8px 0 0 4px;
	font-size:134%;
	font-weight:bold;
	background:#ebe4d1;
	border:1px solid #947713;
}

#leftpref p{
	margin:0 0 6px;
	padding:0 0 0 16px;
	background:url(/img/common/pref-arrow.gif) no-repeat center left;
}









/* 各案内 */

.guide-area{
	width:50%;
	margin:0;
	padding:24px 0;
	text-align:center;
}

.guide-area .guidance{
	width:365px;
	margin:0 auto;
	padding:16px 0;
	background:url(/img/common/guidebg.gif) no-repeat;
}	

.guide-area .guidance .headarea{
	padding:0;
	font-size:160%;
	font-weight:bold;
	color:#947713;
}	

.guide-area .guidance .txtarea{
	margin:0 26px 0 16px;
	padding:16px 0 0;
	border-top:1px dotted #947713;
}	

.guide-area .guidance .button{
	padding:8px 0 24px;
}	

/*search*/



#leftcontainer{
	width:0;
	padding:16px 0 32px;
}
#leftcontainer .pref-area{
	width:586px;
	background:url(/img/pref-head.gif) no-repeat;
	text-align:center;
}
#leftcontainer .pref-area h1{
	font-size:176%;
	letter-spacing:0.25em;
	padding:4px 0;
	color:#fff;
}

#pref-frame{
	width:584px;
	padding:8px 0 0;
	border:1px solid #ccc;
}

#pref-frame a:link, #pref-frame a:visited {
	color:#917e54;
}

#pref-frame a:active, #pref-frame a:hover{
	color:#7c6636;
	text-decoration:underline;
}

#pref-frame .common-area{
	margin:0 8px 16px;
	padding:8px 0;
	background:#efecc9;
}

#pref-frame .common-area .clinic{
	width:464px;
}

#pref-frame .common-area .more{
	width:104px;
	text-align:center;
	vertical-align:bottom;
}

#pref-frame .common-area .clinic p{
	margin:0 0 8px 16px;
}


#pref-frame .common-area .clinic em{
	font-weight:bold;
	font-style:normal;
	font-size:116%;
}







#rightcontainer{
	width:224px;
	padding:16px 0 0;
	text-align:center;
	vertical-align:top;
}



/* LINK CSS */

#leftcontainer{
	width:0;
	padding:16px 0 32px;
}
#leftcontainer .link-area{
	width:586px;
	background:url(/img/pref-head.gif) no-repeat;
	text-align:center;
}

#registad{
	margin:8px 0 0 8px;
}

#registad img{
	margin:0 0 16px;
}

#leftcontainer .link-area h1{
	font-size:176%;
	letter-spacing:0.25em;
	padding:4px 0;
	color:#fff;
}
#leftcontainer .link-area h2{
	font-size:176%;
	letter-spacing:0.25em;
	padding:4px 0;
	color:#fff;
}

#link-frame{
	width:584px;
	padding:8px 0 0;
	border:1px solid #ccc;
}

#link-frame a:link, #link-frame a:visited {
	color:#917e54;
	text-decoration:none;
}

#link-frame a:active, #link-frame a:hover{
	color:#7c6636;
	text-decoration:underline;
}

#link-frame .common-area{
	margin:0 8px 16px;
	background:#efecc9;
	text-align:left;
}

#link-frame .common-area td p{
	margin:6px 0 4px 6px;
}

#link-frame .common-area .url{
	width:72%;
	background:#fff;
	font-size:117%;
}

#link-frame .common-area .city{
	width:28%;
	background:#fff;
	font-size:117%;
}


#link-txt{
	margin:32px 0px;
}

#link-txt p{
	margin:0 0 4px;
}

#link-txt p.last{
	margin:0 0 24px;
}

#link-txt .sampletitle{
	margin:16px 0 4px;
	font-weight:bold;
}

#link-txt .sampletitle img{
	margin:0 0 0 32px;
	border:1px solid #ccc;
	vertical-align:text-bottom;
}


#link-txt .sample{
	margin:0 0 32px;
	padding:6px;
	border:1px solid #ccc;
	background:#efecc9;
}

#leftcontainer .button{
	margin:32px 0 64px;
	text-align:center;
}






#guide-txt{
	margin:8px 0 0;
}

#guide-txt .guide-commonarea{
	margin:0 20px 80px 0;
}

#guide-txt .guide-commonarea p{
	margin:0 0 8px;
}

#guide-txt .guide-commonarea ol{
	margin:16px 0;
}

#guide-txt .guide-commonarea li{
	margin:0 0 8px 8px;
}




#guide-meritarea{
	margin:48px 20px 80px 0;
}

#guide-meritarea .container{
    zoom:100%;
	margin:0 0 32px;
}

#guide-meritarea .container:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

#guide-meritarea .container p{
	margin:0;
}

#guide-meritarea .container .txt{
	float:right;
	width:510px;
}

#guide-meritarea .container .number{
	float:left;
	width:60px;
}






#rightcontainer{
	width:224px;
	padding:16px 0 0;
	text-align:center;
	vertical-align:top;
}












.tabContainer {
	width:560px;
	margin:0 auto;
}

.tabContainer p{
	margin:0;
}

.tabContainer dl {
	clear:both;
	/*width: 470px;
	padding:15px;*/
	margin:0;
	padding:0;
}

/* HEAD */
.tabContainer dl dt {
	margin:16px 0 0;
	padding:0;
	background:#FCF0FA;
}

/* DETAIL */
.tabContainer dl dd {
	margin:8px 0 24px;
	padding:8px 0 0;
	border-bottom:1px dotted #CCC;
	background:#F0F7FD;
}

.tabContainer dl dd img{
	margin:0 8px 8px 0;
}

.tabContainer dl dd p{
	margin:0 8px 16px;
}











#leftcontainer .voice-common{
	margin:0 8px 64px 0;
	padding:4px 8px;
	background:#FCF0FA;
	font-size:13px;
}

#leftcontainer .voice-common img{
	margin:0 8px 4px 0;
}

#leftcontainer .voice-common p{
	margin:0 0 24px;
}

#leftcontainer .voice-common .pats{
	margin:0 0 8px;
	font-weight:bold;
	text-align:right;
}

#leftcontainer .voice-common .clinic{
	padding:0;
	text-align:right;
}






/*記事ページ筒井歯科*/

.tutui {
	padding-left:5px;
	float:left
}
.tutui2 {
	padding-bottom:5px
}


･text_left　{
	text-align:left
}


#tsutsui-area{
	width:720px;
	margin:0 auto;
}

#tsutsui-area p{
	margin:0 0 8px;
}

#tsutsui-area .tsutsui01{
	float:left;
	width:240px;
	margin:0 0 16px;
	display:inline;
}

#tsutsui-area .tsutsui02{
	float:left;
	width:480px;
	margin:0 0 16px;
	display:inline;
}






/*記事ページ筒井歯科*/

.tutui {
	padding-left:5px;
	float:left
}
.tutui2 {
	padding-bottom:5px
}


･text_left　{
	text-align:left
}


#tsutsui-area{
	width:800px;
	margin:0 auto;
	text-align:left;
}

#tsutsui-area .common-area{
	width:800px;
	margin:0 auto 48px;
}


#tsutsui-area .common-area01{
	width:800px;
	margin:0 auto 24px;
}

#tsutsui-area .common-area02{
	width:800px;
	margin:0 auto 24px;
}

#tsutsui-area p{
	margin:0 0 8px;
}

/*#tsutsui-area .headding{
	margin:0 0 8px;
	padding:4px;
	background:#C7BFAB;
	font-size:125%;
	font-weight:bold;
	border-left:6px solid #663;
}*/

#tsutsui-area .tsutsui01{
	float:left;
	width:280px;
	margin:4px 0 16px;
	display:inline;
}

#tsutsui-area .tsutsui02{
	float:left;
	width:490px;
	margin:8px 0 16px 16px;
	display:inline;
	border:1px solid #ebebeb;
}

#tsutsui-area .tsutsui02 p{
	margin:8px;
}

#tsutsui-area .tsutsui03{
	float:left;
	width:520px;
	margin:8px 0 16px;
	display:inline;
	text-align:center;
	font-size:74%;
	font-weight:bold;
	color:#900;
}

#tsutsui-area .tsutsui03 p{
	margin:0;
}

#tsutsui-area .cl-area{
	clear:both;
	padding:8px;
	border:1px solid #ebebeb;
}

#tsutsui-area .cl-area ul{
	margin:16px 0 16px;
	padding:0;
}

#tsutsui-area .cl-area li{
	margin:0 0 0 16px;
	padding:0;
}

#tsutsui-area .tsutsui04{
	float:left;
	width:270px;
	margin:8px 0 16px 8px;
	display:inline;
}

#tsutsui-area .tsutsui05{
	float:left;
	width:688px;
	margin:8px 0 16px;
	display:inline;
}

#tsutsui-area .tsutsui06{
	clear:both;
	margin:8px 0 16px;
	padding:8px;
	border:1px solid #ebebeb;
}







/*記事ページ湯川歯科*/

#yukawa-area{
	width:760px;
	margin:0 auto;
	text-align:left;
}

.yukawa01{
	float:left;
	width:580px;
	margin:0 0 16px;
	display:inline;
	font-size:125%;
}

.yukawa02{
	float:right;
	width:180px;
	margin:0 0 16px;
	display:inline;
	text-align:right;
}

#yukawa-area table{
	width:80%;
	margin:0 auto 32px;
	border:6px solid #ccc;
	border-spacing:0;
	border-collapse:separate;
	font-size:11px;
}


#yukawa-area table td{
	vertical-align:top;
}

#yukawa-area img{
	margin:0 2px 0 0;
	vertical-align:top;
}




.yukawa03{
	margin:0 0 16px;
}

.yukawa03 strong{
	font-size:125%;
	color:#917E54;
}

.yukawa03 em{
	font-style:normal;
	font-weight:bold;
}

#yukawa04 table{
	width:98% !important;
	margin:0 auto 32px;
	border:none !important;
	border-spacing:1px;
	border-collapse:separate;
	background:#000;
}

#yukawa04 table .c01{
	width:20%;
	padding:2px 0;
	text-align:center;
	background:#E6E6E6;
}

#yukawa04 table .c02{
	width:40%;
	padding:2px 0;
	text-align:center;
	background:#E6E6E6;
}

#yukawa04 table .c03{
	width:40%;
	padding:2px 4px;
	text-align:left;
	background:#fff;
}

#yukawa04 table .c03 em{
	font-style:normal;
	color:#f00;
}




.yukawa05{
	margin:8px 0 16px;
	border:4px solid #ccc;
}

.yukawa05 .headding{
	margin:8px;
	padding:0 0 4px;
	color:#917E54;
	font-weight:bold;
	border-bottom:1px dotted #917E54;
	font-size:125%;
}

.yukawa05 span{
	font-size:160%;
	font-family:Arial, Helvetica, sans-serif;
}

.yukawa06{
	float:left;
	width:520px;
	margin:8px 0 16px 8px;
	display:inline;
	font-size:125%;
}

.yukawa07{
	float:right;
	width:200px;
	margin:8px 8px 16px 0;
	display:inline;
	text-align:right;
}

.yukawa07 img{
	padding:2px;
	border:1px solid #ccc;
}

.yukawa-top{
	margin:0;
	text-align:right;
}



/*  USC 特集記事第二期 */

.toiawase{
	border:0;
	
}
.left{
	text-align:left;
}

.aisatsu{
	background:#FFFBCC;
	line-height:125%;
}

.aisatuborder{
	border:0px;
	
}


.padding10{
	padding:10px;
	vertical-align:top;
	text-align:left
}

/* USC 特集記事 */

#usc-area{
	margin:0;
}

#usc-area p{
	margin:0;
}

#usc-01{
	margin:16px 0 0;
	padding:0;
	text-align:center;
}

#usc-02{
	width:622px;
	margin:-8px auto 0;
	padding:0 0 8px;
	background:#981b1e;
	color:#fff;
	text-align:left;
}

#usc-02 p{
	margin:8px 8px 4px;
}

#usc-03{
	width:622px;
	margin:16px auto 0;
	font-size:88%;
}

#usc-04{
	float:left;
	width:212px;
	margin:16px 0 0;
	display:inline;
}

#usc-05{
	float:right;
	width:384px;
	margin:16px 0 0;
	display:inline;
	border:1px solid #c6b371;
}

#usc-05-inner{
	margin:8px;
}

#usc-06{
	float:right;
	width:384px;
	margin:5px 0 0;
	display:inline;
}

#usc-07{
	width:622px;
	margin:16px auto 0;
}

#usc-07 .usc-08{
	margin:0 0 8px;
}

#usc-07 .usc-08 .usc-08-inner{
	margin:8px 0 0 48px;
}

#usc-07 .usc-08 .usc-08-inner span{
	letter-spacing:4px;
	color:#ccc;
}

#usc-09{
	width:622px;
	margin:16px auto 0;
}

#usc-10{
	margin:16px 0 0;
	text-align:center;
}

#usc-11{
	width:622px;
	margin:16px auto 0;
}

#usc-11 .usc-12{
	float:right;
	width:584px;
	margin:6px 0 8px;
	display:inline;
}

#usc-11 .usc-13{
	float:left;
	width:24px;
	margin:4px 0 8px;
	display:inline;
	background:#b09368;
	color:#fff;
	text-align:center;
	font-size:125%;
	font-family:Myriad Pro, Myriad, Arial, Helvetica, sans-serif;
}










/* 医院紹介フォーム */

#memopad-area{
	margin:16px 0 32px;
}

#memopad-area table{
	width:565px;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:0;
}

#memopad-area table .c01{
	width:32px;
	padding:0;
	vertical-align:top;
}

#memopad-area table .c02{
	padding:0;
	vertical-align:top;
	background:#fff url(/client/memopad-right.gif) no-repeat top right;
}

#memopad-area table .c02 .memo{
	margin:24px 16px 16px;
	font-size:116%;
}

#memopad-area table .c02 .memo p{
	margin:0 0 16px;
}

#device{
	margin:80px 0 32px;
}

#enter{
	margin:32px 0;
	text-align:center;
}







#client-container{
	margin:16px 0 32px;
	background:url(../client/clientform-01.jpg) no-repeat right 64px;
}

#client-form{
	float:left;
	margin:0 0 32px;
	display:inline;
}

#client-form p{
	margin:0 0 4px;
}

#client-form table{
	width:540px;
	margin:8px 0;
	border-collapse:separate;
	border-spacing:1px;
	background:#333;
}

#client-form table td.data{
	width:28%;
	padding:6px;
	background:#ad9d7d;
	color:#fff;
}

#client-form table td.request{
	width:72%;
	padding:6px;
	background:#fff;
}

#client-form table td.request label{
	font-weight:normal;
}

#client-form table#checked{
	width:540px;
	margin:16px 0;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #900;
}

#client-form table#checked td{
	width:100%;
	padding:8px;
	background:#fff;
}

#client-form table#checked td #policy{
	height:240px;
	margin:8px 0;
	padding:8px;
	overflow:auto;
}

#submit-area{
	margin:0;
	text-align:center;
}

#client-confirmation{
	margin:16px 0 32px;
}

#client-confirmation table{
	width:672px;
	margin:8px auto;
	border-collapse:separate;
	border-spacing:1px;
	background:#333;
}

#client-confirmation table td.data{
	width:20%;
	padding:6px;
	background:#ad9d7d;
}

#client-confirmation table td.request{
	width:80%;
	padding:6px;
	background:#fff;
}

#client-finish{
	height:480px;
	margin:16px 0 32px;
	padding:0 0 0 40px;
}














#term-headding{
	margin:0 0 16px;
}

#term-headding a{
	color:#000;
	text-decoration:underline;
}

#term-headding table{
	width:572px;
	margin:0 0 40px;
	border-spacing:1px;
	border-collapse:separate;
	background:#fff;
}

#term-headding .c01{
	width:44px;
	padding:6px 0;
	vertical-align:middle;
}

#term-headding .c02{
	width:44px;
	padding:6px 0;
	background:#E8E1BF;
	text-align:center;
	vertical-align:middle;
}

#term-headding .c02 a:hover,#term-headding .c02 a:active{
	background:#E8E1BF;
}

.headding{
	margin:0 0 8px;
	padding:0 0 8px 16px;
	background:url(../term/headding.gif) no-repeat;
	color:#1760FF;
	font-size:160%;
	font-weight:bold;
}

.common-term{
	margin:0 0 32px;
}

.common-term .words-A{
	margin:0 16px 8px 8px;
	color:#1760FF;
	font-size:116%;
	font-weight:bold;
	border-bottom:1px dotted #1760FF;
}

.common-term .words-B{
	margin:0 16px 8px 8px;
}

.iinsyoukai{
	padding:2px 0px 2px 0px;
}
