@charset "UTF-8";

/* 楽メール用
------------------------*/

#content div.step_msg , #content_frm div.step_msg{
width:100%;
margin:30px 0 40px 0;
}

#content div.step_msg h4 , #content_frm div.step_msg h4{
font-size:1.4em;
text-align:center;
font-weight:bolder;
}

#content div.step_msg p , #content_frm div.step_msg p{
line-height:200%;
font-size:1.4em;
text-align:center;
}

#content div.step_msg p.btn , #content_frm div.step_msg p.btn{
margin:2em 0 0 0;
}

#content div.step_msg table.stpml , #content_frm div.step_msg table.stpml{
width:500px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:15px 60px 20px auto;
}

#content table.stpml th , #content_frm table.stpml th{
width:120px;
font-size:1.4em;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding:3px 10px;
border-bottom:1px #CCCCCC solid;
background:#f2f0e6;
}

#content table.stpml td ,#content_frm table.stpml td{
font-size:1.4em;
vertical-align:middle;
font-weight:normal;
padding:3px 10px;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

/* 共通
------------------------*/


#content{
width:620px;
margin:0 15px;
}

#content p{
font-size:1.2em;
}

#content_frm p{
font-size:1.2em;
}

#content h2{
margin:18px auto 13px;
}

#content h3{
margin-bottom:13px;
}

img.ml35{
margin-left:35px;
}

#content span.sup{
vertical-align:super;
font-weight:normal;
}

#content table.contact_tbl input{
font-size:12px;
}

.udl{
text-decoration:underline;
}

/*----*/

#pan{
height:28px;
line-height:28px;
background:#dcd8c3;
padding-right:15px;
font-size:12px;
text-align:right;
}

/*----*/

#contact{
float:left;
width:650px;
height:117px;
margin:30px auto;
background:url(../img/contact_bg.gif);
}

#contact .dial{
float:left;
width:243px;
margin:20px auto 0 15px;
}

/*#contact div.soudan{
display:inline;
float:right;
width:247px;
height:72px;
margin:20px 40px 0 auto;
text-align:center;
}*/

#contact div.soudan,
#contact2 div.soudan{
display:inline;
float:right;
width:247px;
height:72px;
margin:15px 40px 0 auto;
text-align:center;
}

#contact img.btn{
float:right;
margin:47px 32px 0 auto;
}

#contact img.btn2{
/*margin:10px auto 0px auto;*/
margin:7px auto 0px auto;
}

#contact2{
float:left;
width:650px;
height:117px;
margin:30px auto;
background:url(../img/contact_bg2.gif) no-repeat;
}

#contact2 div.member{
display:inline;
float:left;
width:271px;
height:78px;
margin:20px auto 0 30px;
text-align:center;
}

#contact2 img.btn{
margin:7px 0 0 0;/*[上][右][下][左]*/
}

#contact2 img.btn2{
/*margin:9px 0 0 0;*/
margin:7px 0 0 0;
}

.contact_sou{
width:540px;
padding:20px;
margin:10px auto 20px;
border:1px solid #ccc;
background:#faf9f3;
}

.contact_sou p{
font-size:1.4em;
line-height:1.2;
margin-bottom:5px;
}

/* index
------------------------------------------------
 blogfeed                                       */

#feed_wrap{
clear:both;
width:231px;
float:right;
margin:10px auto 10px auto;
padding:0;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#F5F4EE;
}

#feed_wrap p{
padding:7px 0px 0px 10px;
margin:0;
font-size:1.2em;
line-height:1.2;
}

#feed{
font-size:1.2em;
line-height:1.2;
padding:7px 10px;
}

#feed ul{
list-style:none;
margin-top:0px;
}

#feed li{
margin-bottom:4px;
background:url('../img/mk_feed.gif') no-repeat;
padding-left:14px;
}

/*----*/

#social_box{
	background:#e9e7dc;
	width:39px;
	height:175px;
	padding:0;
	margin-left:-39px;
	text-align:center;
	position:fixed;
	top:350px;
	list-style-type:none;
}

/*----*/

div.topmsg{
padding:5px 10px 0 10px
}

#top_bnr{
width:652px;
height:346px;
margin:0 0 15px 0;
padding:0;
background:url(../img/top_btn_bg.gif) top left no-repeat;
}

div#top_bnr_in{
display:inline;
float:left;
width:632px;
margin:72px auto auto 13px;
/*margin:0;*/
padding:0;
}

*html #top_bnr_in{
display:inline;
float:left;
width:632px;
/*margin:72px auto auto 13px;*/
margin:0;
padding:72px auto auto 13px;
}

div#top_bnr_in img{
margin-right:7px;
}

div#top_bnr_in img.r{
margin-right:0;
}

div#top_bnr_in2{
display:inline;
float:left;
width:632px;
margin:79px auto auto 13px;
padding:0;
}

div#top_bnr_in2 img{
margin-right:8px;
}

div#top_bnr_in2 img.r{
margin-right:0;
}



/* soudan
------------------------------------------------
                                                */
.sou_list img{
margin-bottom:5px;
}

.sou_list img.c{
margin-right:3px;
margin-left:4px;
}

.btn_sou{
width:216px;
margin:20px auto 5px;}

.btn_att{
width:100%;
text-align:center;
margin-bottom:40px;
}

.present_lp{
	height:240px;
	width:620px;
	margin:20px auto;
	background:url(../img/present_bg.jpg) no-repeat;

}
.present_lp p{	
	padding-top:110px;
	padding-right:200px;
	padding-left:30px;
	line-height:18px;
}

.pre_cap{
font-size:1em;
line-height:1.2;
	padding-top:7px;
	padding-left:30px;
}



/* faq
------------------------------------------------
 共通                                           */

#content h2.faq{
margin-bottom:22px;
}

#content p.q{
padding-bottom:6px;
padding-left:35px;
line-height:150%;
background:url(../faq/img/faq_q_bg.gif) left top no-repeat;
}

#content p.a{
margin:13px auto 10px auto;
padding-left:35px;
line-height:150%;
font-size:1.4em;
background:url(../faq/img/faq_a_bg.gif) left top no-repeat;
}

#content .a_exp{
width:585px;
margin-left:35px;
}

#content .a_exp p{
line-height:150%;
margin-bottom:1em;
}

#content div.a_exp h4{
background-color:#ffffcc;
text-align:center;
margin:10px 0;
font-size:1.2em;
}

#content div.a_exp ol{
font-size:1.2em;
margin:10px auto 15px 30px;
line-height:150%;
}

#content div.a_exp ul{
font-size:1.2em;
margin:10px auto 15px 25px;
line-height:150%;
}

#content div.a_exp h5{ /*1015r*/
margin:10px 0 0;
font-size:1.2em;
font-weight:bold;
}


/*----*/

.faq_list{
width:608px;
margin:20px auto;
padding:0;
border:1px #e0e0d1 solid;
background:#fcfbf8;
}

.faq_list_b{
width:608px;
margin:20px auto 8px auto;
padding:0;
border:1px #e0e0d1 solid;
background:#fcfbf8;
}

.faq_list h4,
.faq_list_b h4{
margin-bottom:15px;
background:#f2f0e6;
text-indent:8px;
font-size:1.2em;
}

.faq_list ul,
.faq_list_b ul{
margin:0 15px 15px 10px;
font-size:1.2em;
list-style:none;
}

.faq_list li,
.faq_list_b li{
line-height:125%;
background:url(../img/cnt_list_int.gif) left 2px no-repeat;
padding-left:25px;
margin-bottom:1em;
}

.faq_list li.s,
.faq_list_b li.s{
font-weight:bolder;
}

/*----*/

.faq_menu{
width:620px;
margin:0 auto 10px auto;
}

.faq_menu ul{
width:620px;
list-style:none;
}

.faq_menu li{
float:left;
margin-bottom:10px;
}

.faq_menu li.r{
margin-right:10px;
}

/*
.faq_menu img{
margin-bottom:10px;
}

.faq_menu img.r{
margin-left:10px;
}

*/

/*----*/

#content p.faq_pagetop{
width:610px;
font-size:10px;
text-align:right;
margin-bottom:10px;
}

/* s01
-------*/

#content div.a_exp ul.s01{
margin:0 auto 20px;
font-size:1.4em;
list-style:none;
line-height:200%;
}

#content div.a_exp li.no1{
background:url(../faq/img/s01_no1.gif) left 4px no-repeat;
text-indent:24px;
}

#content div.a_exp li.no2{
background:url(../faq/img/s01_no2.gif) left 4px no-repeat;
text-indent:24px;
}

#content div.a_exp li.no3{
background:url(../faq/img/s01_no3.gif) left 4px no-repeat;
text-indent:24px;
}

#content div.a_exp li.no4{
background:url(../faq/img/s01_no4.gif) left 4px no-repeat;
text-indent:24px;
}

#content div.a_exp li.no5{
background:url(../faq/img/s01_no5.gif) left 4px no-repeat;
text-indent:24px;
}

#content li.no6{
background:url(../faq/img/s01_no6.gif) left 4px no-repeat;
text-indent:24px;
}

/* s02
-------*/

div.s02_flow_ft{
width:585px;
min-height:126px;
margin:0 0 25px 0;
padding:0;
}

div.s02_flow{
width:585px;
min-height:126px;
margin:0 0 15px 0;
padding:0 0 45px 0;
background:url(../manual/img/m01_flow_ft.gif) center bottom no-repeat;
}

div.s02_flow img.l,
div.s02_flow_ft img.l{
float:left;
margin-left:10px;
}

div.s02_flow h6,
div.s02_flow_ft h6{
float:left;
width:79px;
height:126px;
margin:0;
}

div.s02_f_in{
display:inline;
float:right;
width:385px;
min-height:126px;
height:100%;
}

div.s02_f_in ul{
margin:0 0 1em 15px;
font-size:1.2em;
line-height:150%;
}

/* s03
-------*/

img.s03{
margin:20px 0 20px 35px;
}

table.s03{
width:585px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.s03 th{
width:100px;
font-weight:normal;
text-align:center;
vertical-align:top;
padding:10px;
border-bottom:1px #CCCCCC solid;
background:#f2f0e6;
}

table.s03 td{
font-weight:normal;
vertical-align:top;
padding:10px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.s03_2{
width:415px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.s03_2 th{
width:105px;
font-weight:normal;
text-align:center;
padding:5px;
border-bottom:1px #CCCCCC solid;
background:#f2f0e6;
}

table.s03_2 td{
width:155px;
font-weight:normal;
padding:5px;
line-height:150%;
text-align:center;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.s03_2 td.r{
border-left:1px #CCCCCC solid;
}

table.s03_2 td.col2{
border-bottom:1px #CCCCCC solid;
background:#f6f4ea;
text-align:center;
}

/* s04
-------*/

table.s04{
width:585px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.s04 th{
font-weight:normal;
text-align:center;
vertical-align:top;
padding:10px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.s04 td{
width:33%;
font-weight:normal;
padding:10px;
line-height:150%;
text-align:center;
border-bottom:1px #CCCCCC solid;
background:#fcfbf8;
}

table.s04 td.c{
width:34%;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
}

/* s05
-------*/

table.s05{
width:585px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.s05 th{
font-weight:normal;
text-align:center;
vertical-align:top;
padding:10px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.s05 td{
font-weight:normal;
padding:10px;
line-height:150%;
border-bottom:1px #CCCCCC solid;
background:#fcfbf8;
}

table.s05 td.l{
width:150px;
border-right:1px #CCCCCC solid;
}

/* s07
-------*/

table.s07{
width:585px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.s07 caption{
text-align:left;
}

table.s07 th{
font-weight:normal;
text-align:center;
vertical-align:top;
padding:10px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.s07 td{
font-weight:normal;
padding:10px;
line-height:150%;
text-align:center;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.s07 td.r{
text-align:right;
}

/* s10
-------*/

#content div.a_exp ul.s10{
list-style:none;
font-size:1.2em;
margin:10px auto 0 0;
line-height:150%;
}

.imgbox_s10{
display:inline;
width:240px;
float:right;
margin:0 0 10px 10px;
line-height:150%;
}

.imgbox_s10 img{
border:1px #cccccc solid;
margin-bottom:3px;
}

/* s12
-------*/

table.s12{
width:585px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.s12 th{
font-weight:normal;
text-align:center;
vertical-align:top;
padding:10px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.s12 td{
padding:10px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.s12 td.c{
text-align:center;
}

table.s12 td.r{
width:80px;
text-align:center;
}

/* s16
-------*/

#content ol.s16 li{
margin-bottom:1em;
}

table.s16{
width:520px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
margin-bottom:15px;
}

table.s16 caption{
text-align:left;
font-weight:bolder;
}

table.s16 th{
font-weight:normal;
vertical-align:top;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
text-align:left;
}

table.s16 th.c{
text-align:center;
}

table.s16 th.ttl{
width:180px;
}

table.s16 td{
text-align:right;
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.s16 td.dbl,
table.s16 th.dbl{
border-top:#cccccc double;
}

/* s17
-------*/

#content ul.s17{
list-style:none;
}

#content ul.s17 li{
list-style:none;
margin-bottom:1em;
text-indent:-1.5em;
}

/* s19
-------*/

div.s19{
width:100%;
margin:0;
padding:0;
}

div.s19 img{
float:left;
margin-right:10px;
}

div.s19 p{
float:right;
width:310px;
}

table.s19{
width:480px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
margin:2px 0 10px 0;
}

table.s19 caption{
text-align:left;
}

table.s19 caption span.l{
float:left;
}

table.s19 caption span.r{
float:right;
}

table.s19 th{
width:110px;
font-weight:normal;
vertical-align:top;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
text-align:left;
}

table.s19 th.ttl{
text-align:center;
}

table.s19 td{
width:25%;
text-align:center;
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

/* s20
-------*/

table.s20{
width:500px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:5px 0;
}

table.s20 th{
font-weight:normal;
text-align:center;
vertical-align:top;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.s20 td{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:center;
}

table.s20 td.r{
width:50px;
}

/* s23
-------*/

#content ol.s23 li{
margin-bottom:1em;
}

/* sa01
-------*/

#content div.a_exp ul.sa01{
font-size:1.2em;
width:290px;
float:left;
line-height:200%;
list-style:none;
margin-left:0;
}

/* sa02
-------*/

table.sa02{
width:580px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:0 0 15px 0;
font-size:1.2em;
padding:0;
}

table.sa02 caption{
text-align:left;
}

table.sa02 th{
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px 3px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.sa02 th.row{
width:1.2em;
text-align:center;
line-height:100%;
}

table.sa02 td{
padding:5px 3px;
line-height:125%;
border:1px #CCCCCC solid;
background:#fcfbf8;
vertical-align:middle;
}

table.sa02 td.c{
text-align:center;
}

table.sa02 td.row{
width:1.2em; 
line-height:100%;
text-align:center;
background:#f2f0e6;
}

/* sa03
-------*/

table.sa03{
width:415px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
margin-bottom:15px;
}

table.sa03 th{
width:105px;
font-weight:normal;
text-align:center;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.sa03 td{
width:155px;
font-weight:normal;
padding:5px;
line-height:150%;
text-align:center;
border:1px #CCCCCC solid;
background:#fcfbf8;
}


/*faq_corporation tax*/

table.c01{
width:580px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:5px 0;
font-size:1.2em;
}

table.c01 th{
font-weight:normal;
text-align:center;
vertical-align:top;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.c01 th.mdl{
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.c01 td{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:left;
}

table.c01 td.ctr{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:center;
}

table.c05{
width:580px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:5px 0;
font-size:1.2em;
}

table.c05 th{
font-weight:normal;
text-align:center;
vertical-align:center;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}


table.c05 td{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:center;
}

/*10/21r追加*/

#content div.a_exp h4.ttl{
background-color:#ffffcc;
text-align:left;
margin:10px 0;
font-size:1.2em;
padding:5px;
}


table.in17{
width:580px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:5px 0;
font-size:1.2em;
}

table.in17 th{
font-weight:normal;
text-align:center;
vertical-align:center;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}


table.in17 td{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:center;
}

table.in17 th.r{
font-weight:normal;
text-align:left;
vertical-align:center;
padding:5px 5px 5px 15px;/*[上][右][下][左]*/
border:1px #CCCCCC solid;
background:#fffae3;
}

table.in21{
width:580px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:5px 0;
font-size:1.2em;
}

table.in21 th{
font-weight:normal;
text-align:center;
vertical-align:center;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}


table.in21 td{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:left;
}

table.in21 td.yen{
padding:5px 15px 5px 5px;/*[上][右][下][左]*/
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:right;
}

table.in25{
width:520px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:5px 0 10px;
}

table.in25 th{
font-weight:normal;
text-align:center;
vertical-align:center;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}


table.in25 td{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
text-align:left;
}


/*10/21r追加ここまで*/

p.cap1{
padding-left:1em;
text-indent:-1em;
}


p.cap2{
padding-left:2em;
text-indent:-2em;
}

p.cap2a{
padding-left:2.5em;
text-indent:-2.5em;
}

div.co_bg{
background-color:#feffec;
padding:15px 15px 5px;
margin:10px 0px;
}

div.co_bg2{
background-color:#feffec;
padding:10px 5px 2px;
margin:10px 0px;
}

div.ex_more{
padding-left:30px;
}

/* manual
------------------------------------------------
                                               */
#content div.manu{
width:610px;
margin:30px 5px 25px 5px;
}

#content div.manu h4{
background-color:#ffffcc;
text-align:center;
margin:10px 0;
padding:2px;
font-size:1.2em;
}

#content div.manu h4.souzokut{
background-color:#d6d7c6;
text-align:center;
margin:10px 0;
padding:2px;
font-size:1.2em;
}



#content div.manu p{
line-height:150%;
margin-bottom:1em;
}

div.manu img.r{
float:right;
margin-left:10px;
}

div.manu img.l{
float:left;
margin-right:10px;
}

div.manu h5{
margin:30px 0 15px 0;
}

#content div.manu h5.top{
margin-top:0;
}

#content div.manu h5.m09{
margin-top:0;
background-color:#d6d7c6;
font-size:1.4em;
font-weight:bold;
text-indent:15px;
}

#content div.manu p.mb30{
margin-bottom:30px;
}

div.man_qa{
margin:30px 0;
height:100%;
background:url(../manual/img/man_qa_bg.gif) left top no-repeat;
}

div.man_q{
height:100%;
padding-left:15px;
}

div.man_qa p.q{
padding-left:15px;
background:url(../manual/img/man_qa_q.gif) left top no-repeat;
}

div.man_a{
margin:10px 0 0 15px;
padding-bottom:20px;
border-top:1px #d4d5c3 solid;
}

div.man_qa p.a{
padding-left:15px;
background:url(../manual/img/man_qa_a.gif) left top no-repeat;
}

div.man_a p{
padding-left:35px;
}

div.manu ol{
font-size:1.2em;
margin:10px auto 0 25px;
line-height:150%;
}

div.manu ul{
font-size:1.2em;
margin:10px auto 0 25px;
line-height:150%;
}

#content div.manu h6{
font-size:1.4em;
margin:0 0 15px 0;
}



.manu .faq_list_manu{
width:608px;
margin-top:15px;
padding:0;
border:1px #e0e0d1 solid;
background:#fcfbf8;
}

.manu .faq_list_manu h5{
margin:0 auto 15px;
background:#f2f0e6;
text-align:center;
font-size:1.2em;
}

.manu .faq_list_manu ul{
width:560px;
font-size:1.2em;
list-style:none;
}

.manu .faq_list_manu li{
line-height:125%;
background:url(../img/cnt_list_int.gif) left 2px no-repeat;
padding-left:25px;
margin-bottom:1em;
}

#content div.manu h4.sttl{
margin-bottom:10px;
margin-top:20px;
background-color:#f5f4ee;
text-align:left;
}

#m05_navi{
clear:both;
width:610px;
margin:20px auto 30px;

}

#m05_navi ul{
list-style:none;
margin:0;
padding:0;
}

#m05_navi li{
float:left;
margin-right:4px;
}

#m05_navi li.r{
float:left;
margin-right:0;
}



/* index
-------*/

#content div.manu_index{
width:615px;
margin:30px 0 0 5px;
}

h4.man_top{
width:241px;
float:left;
}

div.man_btn{
width:180px;
float:right;
}

div.manu_index ul.man_ul{
width:615px;
list-style:none;
margin-top:20px;
}

div.manu_index li.man_li{
/*width:50%;*/
float:left;
}

div.manu_index div.man_img{
width:100px;
float:left;
}

div.manu_index div.man_list{
width:190px;
float:left;
margin-left:15px;
}

div.manu_index div.man_list h5{
font-size:1.4em;
font-weight:bolder;
}

div.manu_index div.man_list ol{
font-size:1.2em;
padding-left:25px;
line-height:150%;
}

div.manu_index li.man_pkup{
width:100%;
float:left;
}

div.manu_index div.man_img{
width:100px;
float:left;
}

div.manu_index li.man_pkup div.man_list{
width:500px;
float:left;
margin-left:15px;
}

div.manu_index li.man_pkup div.man_list ul{
font-size:1.4em;
line-height:150%;
list-style-type:none;
}

/* 01
-------*/

div.m01_flow_ft{
width:610px;
min-height:126px;
margin:0 0 25px 0;
padding:0;
}

div.m01_flow{
width:610px;
min-height:126px;
margin:0 0 15px 0;
padding:0 0 45px 0;
background:url(../manual/img/m01_flow_ft.gif) center bottom no-repeat;
}

div.m01_flow img.l,
div.m01_flow_ft img.l{
float:left;
margin-left:10px;
}

div.m01_flow h6,
div.m01_flow_ft h6{
float:left;
width:79px;
height:126px;
margin:0 10px 0 0;
}

div.m01_f_in{
display:inline;
float:right;
width:410px;
min-height:126px;
height:100%;
}

div.m01_f_in ul{
margin:0 0 1em 15px;
font-size:1.2em;
line-height:150%;
}

table.man01{
width:580px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:0 0 15px 0;
font-size:1.2em;
padding:0;
}

table.man01 caption{
text-align:left;
}

table.man01 th{
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.man01 th.row{
width:1em; 
line-height:100%;
}

table.man01 td{
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.man01 td.c{
text-align:center;
}

/* 02
-------*/

div.manu ul.m02{
margin:0 auto 20px;
font-size:1.4em;
list-style:none;
line-height:200%;
}

#content ul.m02 li.no1{
background:url(../faq/img/s01_no1.gif) left 4px no-repeat;
text-indent:26px;
}

#content ul.m02 li.no2{
background:url(../faq/img/s01_no2.gif) left 4px no-repeat;
text-indent:26px;
}

#content ul.m02 li.no3{
background:url(../faq/img/s01_no3.gif) left 4px no-repeat;
text-indent:26px;
}

#content ul.m02 li.no4{
background:url(../faq/img/s01_no4.gif) left 4px no-repeat;
text-indent:26px;
}

#content ul.m02 li.no5{
background:url(../faq/img/s01_no5.gif) left 4px no-repeat;
text-indent:26px;
}

#content ul.m02 li.no6{
background:url(../faq/img/s01_no6.gif) left 4px no-repeat;
text-indentt:26px;
}

table.m02{
width:585px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.m02 caption{
text-align:left;
}

table.m02 th{
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.m02 td{
font-weight:normal;
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.m02 td.l{
width:150px;
border-right:1px #CCCCCC solid;
}

table.m02 td.r{
width:80px;
text-align:center;
}

table.m02 td.c{
text-align:center;
}

div.m02_clm{
width:584px;
border:1px #dadacb solid;
padding:8px 12px;
margin-bottom:15px;
}

div.m02_clm h5{
margin-top:0;
}

div.m02_clm h6{
font-weight:bolder;
font-size:1.4em;
}

div.m02_clm ol{
margin:0 0 1em 20px;
font-size:1.2em;
line-height:150%;
}

/* 03
-------*/

#content div.manu ul.m03{
margin:0 auto 20px;
font-size:1.2em;
list-style:none;
line-height:150%;
}

#content ul.m03 li{
margin-bottom:1em;
}

#content ul.m03 li.no1{
background:url(../faq/img/s01_no1.gif) left top no-repeat;
padding-left:26px;
}

#content ul.m03 li.no2{
background:url(../faq/img/s01_no2.gif) left top no-repeat;
padding-left:26px;
}

#content ul.m03 li.no3{
background:url(../faq/img/s01_no3.gif) left top no-repeat;
padding-left:26px;
}

#content ul.m03 li.no4{
background:url(../faq/img/s01_no4.gif) left top no-repeat;
padding-left:26px;
}

#content ul.m03 span.fnt14{
font-size:1.2em;
}

#content div.manu dl.m03{
margin:0 auto 20px;
font-size:1.2em;
list-style:none;
line-height:150%;
}

#content dl.m03 dt{
font-size:1.2em;
font-weight:bolder;
}

#content dl.m03 dd{
margin:1em 0 1.5em 1em;
}

/* 04
-------*/

.m04_clm{
width:584px;
border:1px #d4d5c3 solid;
margin-bottom:15px;
padding:12px 12px 0 12px;
}

div.m04_clm ol{
font-size:1.2em;
margin:10px auto 15px 25px;
line-height:150%;
}

table.m04{
width:400px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin:15px 0 0 0;
font-size:1.2em;
}

colgroup.m04ttl{
widht:80px;
}

table.m04 th{
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.m04 td{
font-weight:normal;
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
vertical-align:top;
background:#fcfbf8;
}

table.m041{
width:480px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
margin:2px 0 0 0;
}

table.m041 caption{
text-align:left;
}

table.m041 caption span.l{
float:left;
}

table.m041 caption span.r{
float:right;
}

table.m041 th{
width:110px;
font-weight:normal;
vertical-align:top;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
text-align:left;
}

table.m041 th.ttl{
text-align:center;
}

table.m041 td{
width:25%;
text-align:center;
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

/* 05,05b
-------*/

#content div.manu h6.m05{
margin-bottom:0;
}

table.m05b{
width:520px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
margin-bottom:15px;
}

table.m05b caption{
text-align:left;
font-weight:bolder;
}

table.m05b th{
font-weight:normal;
vertical-align:top;
padding:3px 5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
text-align:left;
}

table.m05b th.c{
text-align:center;
}

table.m05b th.ttl{
width:180px;
}

table.m05b td{
text-align:right;
padding:3px 15px 3px 5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

table.m05b td.dbl,
table.m05b th.dbl{
border-top:#cccccc double;
}

table.m05b td.dbl{
font-weight:bolder;
}

/* 06
-------*/

table.m06{
width:600px;
border-collapse:collapse;
border:1px #CCCCCC solid;
}

table.m06 caption{
font-weight:bolder;
font-size:1.2em;
text-align:left;
}

table.m06 th{
font-size:1.2em;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.m06 td{
width:280px;
font-weight:normal;
padding:5px;
line-height:150%;
border:1px #CCCCCC solid;
vertical-align:top;
background:#fcfbf8;
}

div.manu ul.m06{
font-size:1.2em;
list-style:none;
line-height:150%;
margin:0;
padding:0;
}

div.manu ul.m06 li{
background:url(../manual/img/m06_li_int.gif) left 4px no-repeat;
padding-left:15px;
margin-bottom:0.5em;
}

/* 07
-------*/

#content div.manu dl.m07{
margin:0 auto 20px;
font-size:1.2em;
list-style:none;
line-height:150%;
}

#content dl.m07 dt{
font-size:1.2em;
font-weight:bolder;
margin-bottom:0;
}

#content dl.m07 dd{
margin:0 0 1.5em 1em;
}

/* 09
-------*/

p.txtc{
float:left;
text-align:center;
}

div.manu hr{
border-width: 1px 0px 0px 0px; 
border-style: solid;
border-color: #dcd8c3;
height: 1px;
margin:10px 0 25px 0;
}

/* 11
-------*/

div.m11_clm{
float:left;
width:582px;
border:1px #dadacb solid;
padding:8px 12px 5px 12px;
margin:0 auto 15px auto;
background:#ffffff;
}

div.m11_clm h5{
margin-top:0;
}

div.m11_clm ul.m11{
float:left;
width:355px;
margin:0;
padding-left:17px;
}

div.m11_clm li{
letter-spacing:-0.2px;
line-height:150%;
margin-bottom:1.5em;
}

div.m11_clm div.img_box{
width:202px;
float:right;
}

div.m11_clm div.img_box img{
margin-bottom:5px;
}

table.m11{
width:390px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
margin:0;
}

table.m11 caption{
text-align:left;
margin:0;
}

table.m11 th{
width:50%;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:3px 5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.m11 td{
text-align:center;
font-weight:normal;
padding:3px 5px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

#content h3.m11{
margin:25px 0 0 0;
}

#content div.m11_clm ul.ex{
width:560px;
font-size:1.4em;
list-style:none;
margin:0;
padding:0;
}

div.m11_clm ul.ex li.ex1{
background:url(../manual/img/m11_ex_int01.gif) left 50% no-repeat;
padding-left:40px;
margin-bottom:15px;
}

div.m11_clm ul.ex li.ex2{
background:url(../manual/img/m11_ex_int02.gif) left 50% no-repeat;
padding-left:40px;
margin-bottom:15px;
}

div.m11_clm ul.ex li.ex3{
background:url(../manual/img/m11_ex_int03.gif) left 50% no-repeat;
padding-left:40px;
margin-bottom:15px;
}

div.m11_clm ul.ex li.ex4{
background:url(../manual/img/m11_ex_int04.gif) left 50% no-repeat;
padding-left:40px;
margin-bottom:15px;
}

p.txtr{
text-align:right;
margin-bottom:0;
}

#content div.m11_clm p.fnt14{
font-size:1.4em;
}

div.m11_flow_img{
width:620px;
margin:28px 0 35px 0;
}

p.m11_mt15{
margin-top:15px;
line-height:150%;
}


div.m11_flow{
width:620px;
margin:0;
padding:0;
}

div.m11_f_ft{
clear:both;
width:620px;
min-height:40px;
height:40px;
margin:0 0 30px 0;
padding:0;
background:url(../manual/img/m11_flow_ft.gif) left top no-repeat;
}

div.m11_f_ft2{
clear:both;
width:620px;
min-height:66px;
height:66px;
margin:0 0 30px 0;
padding:0;
background:url(../img/m11_flow_ft2.gif) left top no-repeat;
}

div.m11_flow h6{
float:left;
margin:0 10px 0 0;
}

div.m11_flow img.r{
width:69px;
float:right;
}

div.m11_flow img.l{
padding:4px;
border:1px #cccccc solid;
width:90px;
float:left;
margin:0 10px 0 0;
}

div.m11_flow p{
width:470px;
float:left;
padding:5px 0 0 64px;
line-height:150%;
margin-bottom:15px;
}

div.m11_flow div.tel{
width:248px;
float:left;
padding:5px 0 0 64px;
margin-bottom:30px;
}

div.m11_flow img.btn{
float:left;
margin-left:20px;
}

div.m11_flow ul.li1{
font-size:1.2em;
width:470px;
float:left;
padding:5px 0 0 80px;
line-height:150%;
}

div.m11_flow div.li_box{
display:inline;
width:556px;
float:left;
margin:0 0 30px 64px;
}

div.m11_flow ul.li2{
	font-size:1.2em;
	float:left;
	padding:5px 30px 0 0px;
	line-height:150%;
	list-style:none;
}

div.m11_flow ul.li3{
	font-size:1.2em;
	float:left;
	padding:5px 0 0 0px;
	line-height:150%;
	list-style:none;
}

div.m11_flow ul.li4{
font-size:1.2em;
width:470px;
float:left;
padding:5px 0 0 80px;
line-height:150%;
}

/* 13
-------*/

table.m13{
width:400px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin-bottom:15px;
}

table.m13 caption{
font-weight:bolder;
font-size:1.2em;
text-align:left;
}

table.m13 th{
font-size:1.2em;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.m13 td{
width:50%;
font-size:1.2em;
font-weight:normal;
padding:5px 5px 5px 10px;
line-height:150%;
border:1px #CCCCCC solid;
vertical-align:top;
background:#fcfbf8;
}

table.m13 td.r{
text-align:right;
}

div.manu ul.m13{
font-size:1.2em;
list-style:none;
line-height:150%;
margin:0;
padding:0;
}

div.manu ul.m13 li{
text-indent:-3em;
padding-left:30px;
margin-bottom:0.5em;
}

div.manu ul.m13 li.fnts{
font-size:10px;
}

table.m13b{
width:600px;
border-collapse:collapse;
border:1px #CCCCCC solid;
margin-bottom:15px;
}

table.m13b caption{
font-weight:bolder;
font-size:1.2em;
text-align:left;
}

table.m13b th{
font-size:1.2em;
font-weight:normal;
text-align:center;
vertical-align:middle;
padding:5px;
border:1px #CCCCCC solid;
background:#f2f0e6;
}

table.m13b td{
width:55%;
font-size:1.2em;
font-weight:normal;
padding:5px 5px 5px 10px;
line-height:150%;
border:1px #CCCCCC solid;
vertical-align:middle;
background:#fcfbf8;
}

table.m13b td.r{
width:45%;
text-align:right;
vertical-align:bottom;
}

img.m13b{
margin-top:3px;
margin-right:5px;
}



/*kyoko_css_start---------------------------------------------------------------------------------------*/


#content002{
width:620px;
margin:0 15px;
}
#content002 h2{
margin:18px auto 13px;
}

.ttlh2{
margin:18px auto 13px;
}
.ttlh3{
margin-bottom:13px;
}


.innerk{
width:608px;
margin:0 auto;
padding:0;
}

.txt01{
font-size:1.2em;
line-height:1.6;
margin:0 0 15px 0;}
.txt01mb{
font-size:1.2em;
line-height:1.6;
margin:0 0 3px 0;}
.txt01mb2{
font-size:1.2em;
line-height:1.6;
margin:0 0 10px 0;}

.txt02{
font-size:1.4em;
line-height:1.6;
margin:0 0 15px 0;}
.txt02mb{
font-size:1.4em;
line-height:1.6;
margin:0 0 10px 0;}



.innerk01{
width:608px;
margin:0 auto;
padding:0;
}
.innerk01 p{
font-size:1.2em;
line-height:1.6;
margin:0 0 20px 0;
}


.ttl01{
margin:10px 0;
}
.ttl02{
margin:26px 0 10px;
}
.ttl03{
margin:0 0 20px;
}
.ttl04{
margin:0 0 15px;
}
.ttl05{
padding:10px 0 10px;
}

ul.noml_lst{
list-style-type:none;
margin:0;
padding:0;}
.noml_lst li{
list-style-type:none;
font-size:1.2em;
line-height:1.6;
padding-left:1em;
text-indent:-1em;
margin:0;
padding:0;}


ul.noml_lst2{
list-style-type:none;
margin:0 0 0 2em;
padding:0;}
.noml_lst2 li{
list-style-type:none;
font-size:1.2em;
line-height:1.6;
padding-left:1.5em;
text-indent:-1.5em;
margin:0;
padding:0;}



#ttl_id01{
margin:0 0 20px;}

.caps01{
width:205px;
float:right;
padding:0px 0px 3px 20px;
font-size:1.2em;
line-height:1.4;
}

.caps02{
width:290px;
float:right;
padding:0px 0px 20px 20px;
}



.ct_h{margin-bottom:22px}
.ct_h01{margin-bottom:18px}
.ct_h02{margin-bottom:12px}

.mrg_b03{margin-bottom:3px}
.mrg_b05{margin-bottom:5px}
.mrg_b07{margin-bottom:7px}
.mrg_b10{margin-bottom:10px}
.mrg_b14{margin-bottom:14px}
.mrg_b15{margin-bottom:15px}
.mrg_b17{margin-bottom:17px}
.mrg_b25{margin-bottom:25px}
.mrg_b27{margin-bottom:27px}
.mrg_b30{margin-bottom:30px}
.mrg_b45{margin-bottom:45px}

.mrg_t02{margin-top:2px}
.mrg_t08{margin-top:8px}
.mrg_t05{margin-top:5px}
.mrg_t10{margin-top:10px}
.mrg_t20{margin-top:20px}
.mrg_t25{margin-top:25px}

.mrg_lf8{margin-left:8px}
.mrg_lf10{margin-left:10px}
.mrg_lf14{margin-left:14px}
.mrg_lf17{margin-left:17px}
.mrg_lf23{margin-left:23px}
.mrg_lf25{margin-left:25px}

.mrg_lfb20{margin:0 0 20px 20px;} 
.mrg_rfb20{margin:0 20px 20px 0;} 


.mrg_r7{margin-right:7px}
.mrg_l10{margin-left:10px}



/*seminar*/

div.smr_movie{
display:inline;
width:320px;
float:left;
margin:10px 134px;
 }
 
div.smr_movie2{
/*display:inline;*/
width:560px;
/*float:left;*/
margin:10px auto;
 }

.smr_w01{width:23%;}
.smr_w02{width:41%;}
.smr_w03{width:27%;}
.smr_w04{width:9%;}

.smr_img01{
padding:0;
margin:0 0 0px 20px;
border:1px solid #cccccc;}

.fl_rt{
float:right;}
.fl_lt{
float:left;}


.smr_tbl01{
width:612px;
margin:10px auto;
font-size:1.2em;
line-height:1.6;
border-collapse: collapse;
background-color:#fcfbf8;
}
.smr_tbl01 th{
font-weight:normal;
background:#f2f0e6;
padding:7px;
border:1px solid #e0e0d1;
}
.smr_tbl01 td{
padding:7px;
border:1px solid #e0e0d1;
}

.smr_his{
clear:both;
width:612px;
border:1px solid #d4d5c3;
margin:0 auto 16px;
background-color:#fcfbf8;
}
.smr_his_ttl{
background-color:#f2f0e6;
width:606px;/*612-6*/
height:28px;/*33-5*/
font-size:1.2em;
vertical-align:middle;
padding:5px 0 0 6px;}


.smr_hisinner{
clear:both;
width:588px;
margin:18px auto 0;
padding:0 0 20px;
background-color:#fcfbf8;
}

p.smr_cap01{
padding-left:1em;
text-indent:-6em;
padding:0 0 0px 70px;
font-size:1.2em;
line-height:1.6;
margin-bottom:15px;}

.smr_his_sttl{
background-color:#e0e0d1;
float:left;
padding:0px 5px;
margin:0 0 10px;
font-size:1.2em;}
.smr_his_sttl2{
background-color:#e0e0d1;
display:inline;
padding:5px 5px;
margin:0 0 10px;
font-size:1.2em;}

ul.smr_li01{
list-style-type:none;
margin:0;
padding:0;}

.smr_li01 li{
list-style-type:none;
margin:0;
padding:0;
font-size:1.2em;
padding-left:1em;
text-indent:-1em;
line-height:1.6;}

.smr_page{
clert:both;
width:100%;
padding-bottom:30px;
}

.smr_back{
float:right;
font-size:1.2em;
background:url(../img/cnt_list_int.gif) right 2px no-repeat;
padding-right:18px;
line-height:110%;
}

.smr_before{
float:left;
font-size:1.2em;
background:url(../seminar/img/cnt_list_int002.gif) left 2px no-repeat;
padding-left:18px;
line-height:110%;
}


.smr_tbl02{
width:612px;
margin:10px auto;
border-collapse: collapse;
border:1px solid #e0e0d1;
line-height:1.6;
background-color:#fcfbf8;
}

.smr_tbl02 th{
width:17%;
font-weight:normal;
background:#f2f0e6;
padding:15px;
font-size:1.2em;
border-top:1px solid #e0e0d1;
/*border-right:1px solid #e0e0d1;*/
}
.smr_tbl02 td{
width:83%;
padding:15px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;
}


p.smr_cap02{
padding-left:1em;
text-indent:-5em;
padding:0 0 0px 55px;
font-size:1.2em;
line-height:1.8;
margin-bottom:15px;}


.smr_tbl03{
clear:both;
width:612px;
margin:10px auto;
border-collapse: collapse;
border:1px solid #e0e0d1;
font-size:1.2em;
line-height:1.6;
background-color:#fcfbf8;
}
.smr_tbl03 th{
width:17%;
font-weight:normal;
background:#f2f0e6;
padding:5px;
border-top:1px solid #e0e0d1;
/*border-right:1px solid #e0e0d1;*/
}
.smr_tbl03 td{
padding:15px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;
}

.smr_tbl03_td00{
width:14%;
background:#f2f0e6;
padding:5px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;

}

.smr_tbl03_w{width:83%;}
.smr_fax{
font-size:1.2em;
background:url(../img/cnt_list_int.gif) left 2px no-repeat;
line-height:110%;
padding:0 0 12px 18px;
float:right;
}


.smrtb_w01{text-align:right}

.smr_tbl04{
width:480px;
margin:0 auto;
border-collapse: collapse;
border:none;
padding:0;
margin:0;
background-color:#fcfbf8;
}
.smr_tbl04 td{
padding:0;
margin:0;
border:none;
}

.smr_name{
margin-bottom:15px;
font-size:1.0em;
}

.btn_con_seminar{
width:520px;
margin:20px auto 10px;
}

.btn_seminar{
width:217px;
margin:40px auto 20px;
}

p.smr_txt{
color:#666666;
font-size:1.2em;
line-height:1.6;}

.smr1_frm01{width:204px;border:1px solid #999999; font-size:12px;}
.smr1_frm02{width:70px;border:1px solid #999999; font-size:12px;}
.smr1_frm03{width:55px;border:1px solid #999999; font-size:12px;}
.smr1_frm04{width:82px;border:1px solid #999999; font-size:12px;}
.smr1_frm05{width:382px;border:1px solid #999999; font-size:12px;}
.smr1_frm06{width:170px;border:1px solid #999999; font-size:12px;}


span.gray6{color:#666666;}
.gray06{color:#666666;}


/*about/staff*/

.team{
width:600px;
margin:0 auto 20px;
}

.team img{
width:300px;
margin-right:15px;
float:left;
}

.team p{
width:280px;
float:right;
line-height:1.4;
margin-top:1em;
}

.staff_img01{
width:619px;
margin:0 auto 40px;
padding:0;}


.staff{
clear:both;
width:620px;
/*padding:0 0 20px;*/
margin:0 0 0px;
}

.staff_l{
float:left;
width:285px;
}
.staff_r{
float:right;
width:310px;
}

.st_l{
float:left;
width:75px;
padding:0 0 16px 0;
}
.st_r{
float:right;
width:195px;/*285-90=195*/
padding:0 0 16px 0;
font-size:1.2em;
line-height:1.4;
}
.st_r2{
float:right;
width:220px;/*310-90=220*/
padding:0 0 16px 0;
font-size:1.2em;
line-height:1.4;
}


.stcont{
clear:both;
width:620px;
padding:0;
margin:0 0 20px 0;}
.stcont_l{
float:left;
width:152px;
}
.stcont_r{
float:right;
width:458px;
}

.stcont_name{
width:453px;/*458-5*/
background:url(../about/img/st_line.gif) left bottom no-repeat;
font-size:1.2em;
font-weight:bold;
padding:0 0 0 5px;
margin:0 0 12px 0;}

.stcont_r p{
padding:0px 0 12px 5px;
line-height:1.4;
}

/*about/conpany*/
ul.company_lt{
list-style:none;
padding:0;
margin:0 0 20px;}

.company_lt li{
float:left;
width:200px;
list-style:none;
padding:0 0 0 5px;
margin:0;}


.company_tbl01{
clear:both;
width:612px;
margin:10px auto 35px;
border-collapse: collapse;
border:1px solid #e0e0d1;
font-size:1.2em;
line-height:1.6;
background-color:#fcfbf8;
}

.company_tbl01 th{
width:17%;
font-weight:normal;
background:#f2f0e6;
padding:5px;
border-top:1px solid #e0e0d1;
/*border-right:1px solid #e0e0d1;*/
}
.company_tbl01 td{
padding:15px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;
}


.company_stbl{
margin:0;
border-collapse: collapse;
border:none;
background-color:#fcfbf8;
}
.company_stbl th{
font-weight:normal;
padding:0px;
border:none;
}
.company_stbl td{
padding:3px;
border:none;
vertical-align:top;
line-height:1.3;
}
td.company_stbl_w01{width:39%;}
td.company_stbl_w02{width:61%;}




/*about/yokohama.html*/
ul.yokoh_lt{
clear:both;
list-style:none;
padding:0;
margin:0 0 0px;
width:615px;
margin:0;}
.yokoh_lt li{
float:left;
width:200px;
list-style:none;
padding:0 5px 5px 0;
margin:0 0 0px;
font-size:1.0em;
line-height:1.2;
_line-height:1.5;}


ul.yokoh_lt2{
clear:both;
list-style:none;
padding:0;
margin:0 0 0;
width:615px;
margin:0;}
.yokoh_lt2 li{
float:left;
width:200px;
list-style:none;
padding:0 5px 30px 0;
margin:0 0 0px;
font-size:1.0em;
line-height:1.2;
_line-height:1.8;}

dl.yokoh_ltdl{
clear:both;
margin:0 0 0 5px;}





.yokohinn{
clear:both;
width:610px;
padding:0;
margin:20px auto 0;}
.yokohinn_l{
float:left;
width:138px;
/*border-right:1px solid #dcd8c3;*/
}
.yokohinn_r{
float:left;
width:423px;/*610-138=472-45-4*/
/*border-right:1px solid #ffffff;*/
padding:0 0 0 45px;
margin-bottom:25px;
background:url(../about/img/t_line.gif) left top repeat-y;
}


.yokoh_stbl{
margin:0 0 0;
border-collapse: collapse;
border:none;
font-size:1.4em;
line-height:1.4;
width:423px;
}
.yokoh_stbl th{
font-weight:normal;
padding:0 10px 0 0;
border:none;
color:#666666;
font-weight:bold;
text-align:left;
white-space: nowrap;
vertical-align:top;
width:22%;
}
.yokoh_stbl td{
padding:0px;
border:none;
vertical-align:top;
/*line-height:1.4;*/
width:78%;
}


.contact_tbl{
clear:both;
width:612px;
margin:10px auto;
border-collapse: collapse;
border:1px solid #e0e0d1;
font-size:1.2em;
line-height:1.6;
background-color:#fcfbf8;
}
.contact_tbl th{
width:19%;
font-weight:normal;
background:#f2f0e6;
padding:10px;
border-top:1px solid #e0e0d1;
vertical-align:top;
}
.contact_tbl td{
padding:10px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;
vertical-align:top;
line-height:1.8;
}


.btn_contact{
width:216px;
margin:20px auto 5px;}

.cnt_frm01{width:195px;border:1px solid #999999; font-size:12px;}
.cnt_frm02{width:380px;border:1px solid #999999; font-size:12px;}
.cnt_frm03{width:285px;border:1px solid #999999; font-size:12px;}
.cnt_frm04{width:205px;border:1px solid #999999; font-size:12px;}
.cnt_frm05{width:55;border:1px solid #999999; font-size:12px;}
.cnt_frm06{width:90px;border:1px solid #999999; font-size:12px;}

.bookinn{
clear:both;
width:583px;/*610-2-10-15*/
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:20px 10px 17px 15px;
margin:0 auto;
background-color:#f5f4ee;
}
.bookinn_l{
float:left;
width:142px;}
.bookinn_r{
float:right;
width:426px;}

.bookinn_l img{
border:1px solid #cccccc;}


dl.book_ltdl{
display:block;
float:left;
width:144px;
}
dl.book_ltdl2{
display:block;
float:left;
width:164px;
}
dl.book_ltdl3{
display:block;
float:left;
width:134px;
}


dt.book_ltdt{
font-size:1.2em;
font-weight:bold;}
dt.book_ltdt2{
font-size:1.2em;
font-weight:bold;
margin-top:15px;}

ul.book_lt{
list-style-type:none;
margin:0;
padding:0;}
.book_lt li{
list-style-type:none;
font-size:1.2em;
margin:0;
padding:0;}




.bookinn2{
clear:both;
width:576px;/*610-2-10-22*/
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:30px 10px 17px 22px;
margin:0 auto 20px;
background-color:#f2f0e6;
}

.book_tit{
font-size:1.4em;
line-height:1.4;
margin-bottom:13px;
}
.book_blue{color:#000080;}


.book_tbl{
margin:0 0 0;
border-collapse: collapse;
border:none;
font-size:1.2em;
line-height:1.6;
border-left:3px solid #dcd8c3;
}
.book_tbl th{
font-weight:normal;
padding:0 35px 0 15px;
border:none;
font-weight:normal;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
.book_tbl td{
padding:3px;
border:none;
vertical-align:top;
line-height:1.4;
vertical-align:top;
}


.book_tbl02{
margin:0 0 0;
padding:0;
border-collapse: collapse;
border:none;
font-size:1.2em;
line-height:1.6;
width:576px;
}
.book_tbl02 th{
font-weight:normal;
padding:0 5px 3px 0px;
border:none;
font-weight:bold;
text-align:left;
vertical-align:top;
width:9%;
white-space:nowrap;
}
.book_tbl02 td{
padding:0 0px 3px 0px;
border:none;
vertical-align:top;
line-height:1.4;
vertical-align:top;
width:91%;
}

.book_tbl03{
margin:0 0 0;
padding:0;
border-collapse: collapse;
border:none;
font-size:1.2em;
width:576px;
}

.book_tbl03 th{
font-weight:normal;
padding:0 5px 0px 0px;
border:none;
font-weight:bold;
text-align:left;
vertical-align:top;
width:9.5%;
white-space:nowrap;
}
.book_tbl03 td{
padding:0 0px 0px 0px;
border:none;
vertical-align:top;
width:40%;

}

img.book_amzon{
float:right;
margin:0 0 0 10px;}

.li_hgt13{line-height:1.3;}


.bookbnr{
clear:both;
width:604px;/*610-3-3*/
margin:0 auto 10px;}

.bookbnr_l{
float:left;
width:145px;
margin:0;}
.bookbnr_r{
float:right;
width:440px;
margin:0;}

.bookbnr_r h4{
font-size:1.4em;
font-weight:bold;
margin:0 0 0px;}

.bookbnr_r p{
font-size:1.2em;
line-height:1.6;}


.book_tit a:link{color:#000080;text-decoration:none;}
.book_tit a:visited{color:#000080;text-decoration:none;}
.book_tit a:hover{color:#000080;text-decoration:none;}
.book_tit a:active{color:#000080;text-decoration:none;}


/*about/index*/

.indx6conf{
clear:both;
width:614px;
margin:0 auto 26px;
padding:0;
font-size:1.2em;
line-height:1.6;
}
.indx6conf_l{
float:left;
width:305px;
}
.indx6conf_r{
float:right;
width:297px;
}

.indx6conf h4{margin:0 0 15px;}

.indx6conf_img{
margin:0 0 14px;}



/*service/income*/
.income_tbl{
clear:both;
width:608px;
margin:0px auto 17px;
border-collapse: collapse;
font-size:1.2em;
line-height:1.6;
}
.income_tbl td{
vertical-align:top;
padding:2px 0;
}
.income_td01{width:32%; white-space:nowrap;}
.income_td02{width:8%; text-align:center; white-space:nowrap;}
.income_td03{width:55%;}

.income_tr01{background-color:#fcfbf8;}

/*recruit*/
.recruit_tbl{
clear:both;
width:612px;
margin:0px auto 50px;
border-collapse: collapse;
border:1px solid #e0e0d1;
font-size:1.2em;
line-height:1.6;
background-color:#fcfbf8;
}
.recruit_tbl th{
width:17%;
white-space:nowrap;
font-weight:normal;
background:#f2f0e6;
padding:5px;
border-top:1px solid #e0e0d1;
/*border-right:1px solid #e0e0d1;*/
}
.recruit_tbl td{
padding:15px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;
}


/*present*/
.present{
clear:both;
width:608px;
margin:0px;
padding:10px 0px 0px;
}

.present_l{
width:395px;
float:left;
}

.present_r{
width:160px;
float:right;
}

/*about/recommend*/
.recomm{
width:510px;/*554-22-22*/
padding:22px;
clear:both;
margin:0 0 20px 37px;
border:1px solid #eae9de;
background:url(../about/img/recomm_bg.gif) right top no-repeat;
background-color:#fefefc;
font-size:1.2em;
line-height:1.6;}


.recomm h3{
margin:0 0 20px 0;}

/*about/partner*/

.prt_l{
float:left;
width:395px;
margin-bottom:25px;
}

.prt_l img{
float:left;
margin-bottom:20px;
}

.prt_l p{
clear:both;
font-size:1.2em;
line-height:150%;
padding-left:5px;
margin-bottom:1em;
}

.prt_r{
float:right;
width:205px;
margin-bottom:25px;
}

.prt_tbl{
width:610px;
border-collapse:collapse;
margin:0 0 15px 0;
font-size:1.4em;
padding:0;
}

table.prt_tbl th{
font-weight:normal;
vertical-align:middle;
text-align:left;
padding:3px 0 3px 10px;
background:#dcd8c3;
}

table.prt_tbl td{
padding:3px 0 3px 10px;
border-top:1px #CCCCCC solid;
background:#fdfdfb;
}

/*about/story*/

div.story{
width:620px;
margin-bottom:15px;
padding:0;
background:url(../about/img/story_bg.gif) repeat-y;
line-height:1.5;
}

div.story p{
padding:20px 23px;
line-height:1.5;
}

div#story2{
width:620px;
height:186px;
margin:15px 0 25px 0;
padding:0;
background:url(../about/img/story_tel_bg.gif) no-repeat;
}

div.story2in{
display:inline;
float:left;
width:310px;
height:80px;
padding:20px 0 0 0;
text-align:center;
}


/*request*/

.requcont{
width:600px;/*608-10-8*/
padding:0;
margin:0;
}


.requcont_lt01{
list-style-type:none;
padding:0;
margin:0;}

.requcont_lt01 li{
list-style-type:none;
padding:0 0 10px;
_padding:0 0 12px;
margin:0 0 10px;
font-size:1.2em;
line-height:1.6;
padding-left:77px;
text-indent:-77px;
}
img.requ_img{
vertical-align:-4px;
margin:0 19px 0 5px;
}

li.requ_li01{
background:url(../img/request_line.gif) left bottom no-repeat;
}

table.reqtbl{
/*clear:both;*/
width:600px;
margin:10px auto 15px auto;
padding:0;
border-collapse: collapse;
border:1px solid #e0e0d1;
font-size:1.2em;
line-height:125%;
background-color:#fcfbf8;
}

.reqtbl caption{
padding:8px 0 6px 5px;
font-size:1.2em;
text-align:center;
background-color:#dcd8c3;
}

.reqtbl th{
font-weight:normal;
background:#f2f0e6;
padding:5px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;
vertical-align:top;
}

.reqtbl td{
padding:5px;
border-top:1px solid #e0e0d1;
border-right:1px solid #e0e0d1;
vertical-align:top;
}

/*service/index*/

#content div.srv{
float:left;
width:580px;
border:1px #cccccc solid;
background:#ffffff;
margin:0 0 12px 0;
padding:25px 18px 20px 18px;
}

.srv_l{
width:190px;
float:left;
}

.srv_r{
width:370px;
float:right;
}

.srv_r p{
line-height:150%;
margin-bottom:15px;
}

ul.srv_r{
font-size:1.2em;
list-style:none;
line-height:150%;
width:50%;
float:left;
}

/*service/agri*/

#content h3.agri{
margin:20px 0;
}

ul.agri{
list-style:none;
}

ul.agri li{
width:50%;
float:left;
}

ul.agri h4{
margin-bottom:10px;
}

ul.agri p{
width:290px;
line-height:150%;
}


/*service/corporate*/
.corpodm{
clear:both;
width:608px;
padding:0;
margin:0 0 15px;
font-size:1.2em;
}


.corpodm_l{
float:left;
	width:218px;/*250-30-2*/
	height:88px;
	border:1px solid #eae8de;
	background-color:#ffffff;
	padding:0 15px;
	position: relative;
}
.corpodm_l2m{
float:left;
background:url(../service/img/corpor_hs01img01.gif) left top no-repeat;
	width:156px;/*250-15-77-2*/
	height:88px;
	border:1px solid #eae8de;
	background-color:#ffffff;
	padding:0 15px 0 77px;
	position: relative;
}
.corpodm_l2b{
float:left;
background:url(../service/img/corpor_hs01img02.gif) left top no-repeat;
	width:156px;/*250-15-77-2*/
	height:88px;
	border:1px solid #eae8de;
	background-color:#ffffff;
	padding:0 15px 0 77px;
	position: relative;
}





p.vtext1 {
	position: absolute;
	top: 50%;
	margin-top: -1em;
	line-height:1.6;
	font-size:12px;
}

#content p.vtext2 {
	position: absolute;
	top: 47%;
	margin-top: -1em;
	line-height:1.6;
	font-size:12px;
}
#content p.vtext3 {
	position: absolute;
	top: 33%;
	margin-top: -1em;
	line-height:1.6;
	font-size:12px;
}
p.vtext4 {
	position: absolute;
	top: 23%;
	margin-top: -1em;
	line-height:1.6;
	font-size:12px;
}

.corpodm_m{
float:left;
width:24px;
height:79px;
background:url(../service/img/corporate_yj001.gif) left top no-repeat;
margin:0 0px 0 19px;
}
.corpodm_r{
float:right;
	width:272px;/*304-30-2*/
	height:88px;
	border:1px solid #eae8de;
	background-color:#ffffff;
	padding:0 15px;
	position: relative;
}

.corpodm_fr{
clear:both;
background:url(../service/img/corpor_hs01img03.gif) left top no-repeat;
	width:516px;/*608-15-77*/
	height:88px;
	border:1px solid #eae8de;
	background-color:#ffffff;
	padding:0 15px 0 77px;
	position: relative;
}



.corpo02{
width:596px;/*608-2-10*/
border:1px solid #e9e7dc;
font-size:1.2em;
line-height:1.6;
padding:4px 5px;
margin:0 0 10px 0;

}
.corpo02_h{
width:596px;
margin:0 auto 10px;
padding:3px 0 0 0;
text-align:center;
font-weight:bold;
background-color:#e9e7dc;}

.corpo02_tbl td{
padding:0px 0 0 0;
line-height:1.6;
}

/**/
div.corpo03_ft{
width:608px;
min-height:126px;
margin:0 0 25px 0;
padding:0;
}

div.corpo03{
width:608px;
min-height:126px;
margin:0 0 15px 0;
padding:0 0 45px 0;
background:url(../manual/img/m01_flow_ft.gif) center bottom no-repeat;
}

div.corpo03 img.l,
div.corpo03_ft img.l{
float:left;
margin-left:10px;
}


div.corpo03 h6,
div.corpo03_ft h6{
float:left;
width:79px;
height:126px;
margin:0 10px 0 0;
}

div.corpo03_in{
display:inline;
float:right;
width:512px;
min-height:126px;
height:100%;
}

div.corpo03_in ul{
margin:0 0 0 0px;
list-style-type:none;
padding:0;
}
div.corpo03_in li{
list-style-type:none;
font-size:1.2em;
padding-left:1em;
text-indent:-1em;
}

div.corpo03_in dt{
font-size:1.2em;
padding-left:1em;
text-indent:-1em;
}


/*top*/
#hdimg{
clear:both;
width:100%;
/*height:259px;*/
height:198px;
background-color:#d5cfbf;
}
#hdimg_in{
width:905px;
margin:0 auto;
padding:0;
}

#contents_top{
float:left;
background:#;
width:650px;
margin:0;
padding:0;
}


ul#top_limnu{
clear:both;
width:650px;
height:88px;
padding:10px 0 0px 0;
margin:0px 0 4px;
list-style-type:none;
}
ul#top_limnu li.top_limnu01a{
float:left;
height:88px;
margin:0 5px 0 0;
padding:0;
list-style-type:none;
}
ul#top_limnu li.top_limnu01b{
float:left;
height:88px;
margin:0 0 0 0;
padding:0;
list-style-type:none;
}


ul#top_limnu02{
clear:both;
width:650px;
height:50px;
padding:0;
margin:0;
list-style-type:none;
}
ul#top_limnu02 li.top_limnu01a{
float:left;
height:50px;
margin:0 5px 0 0;
padding:0;
list-style-type:none;
}
ul#top_limnu02 li.top_limnu01b{
float:left;
height:50px;
margin:0 0 0 0;
padding:0;
list-style-type:none;
}

.top_lnk{
clear:both;
text-align:right;
font-size:1.2em;
line-height:110%;
padding:12px 0 15px 18px;
_padding:14px 0 15px 18px;
}
.top_lnk2{
clear:both;
font-size:1.2em;
line-height:110%;
padding:0px 0 0px 0px;
}

.top_lnk img{
margin:0 10px 0 0;}
.top_lnk2 img{
margin:0 10px 0 0;}


ul#6lst{
clear:both;
width:637px;
height:88px;
margin:0 auto;
padding:0;
list-style-type:none;
}
#6lst li{
float:left;
height:88px;
margin:0;
padding:0;
list-style-type:none;
}

ul#6lst2{
clear:both;
width:636px;
height:87px;
margin:0 auto;
padding:0;
list-style-type:none;
}
#6lst2 li{
float:left;
height:87px;
margin:0;
padding:0;
list-style-type:none;
}

.top_reco , .top_voice{
clear:both;
}

.top_reco_in{
clear:both;
width:600px;/*650-24-24*/
height:190px;/*4件230px*/
margin-bottom:13px;
padding:10px 24px;
background-color:#f5f4ee;
border-left:1px solid #dedfd1;
border-right:1px solid #dedfd1;
border-bottom:1px solid #dedfd1;

overflow:scroll;
}

.top_reco_in dl{
position: static;
float: none;
clear: none;
display: block;
visibility: visible;
list-style: none;
border: none;
margin: 0;
padding: 8px 0;
text-indent: 0;
font-size:1.2em;
border-bottom:;
line-height:1.5;
list-style: none;
border-bottom:1px solid #cccccc;
}



.top_voice_in{
clear:both;
width:600px;/*650-24-24*/
padding:10px 24px 13px 24px;
margin-bottom:13px;
background-color:#f5f4ee;
border:1px solid #dedfd1;
}

.top_voice_in ul{
float:left;
margin:0 auto;
list-style:none;
margin-top:12px;
}

.top_voice_in ul li{
float:left;
width:134px;
font-size:1.2em;
line-height:125%;
margin-right:21px;
}

.top_voice_in ul li.r{
margin-right:0;
}


.top_voice_in ul img{
margin-bottom:5px;
}



.top_voice_in hr{
margin-bottom:10px;
color:#d4d5c3;
background-color: #d4d5c3;
border: none;
}


#top6lst_cnt{
float:left;
width:618px;/*650-15-15-2*/
padding:15px 15px 2px 15px;
margin-bottom:13px;
background-color:#f5f4ee;
border-left:1px solid #dedfd1;
border-right:1px solid #dedfd1;
border-bottom:1px solid #dedfd1;
}



ul.t6sel{
clear:both;
width:618px;
list-style-type:none;
padding:0;
margin:0 0 13px;
}


li.t6sel_l{
float:left;
width:272px;
min-height:70px;
list-style-type:none;
padding:0;
margin-right:19px;}

li.t6sel_r{
float:left;
width:327px;
min-height:70px;
list-style-type:none;
margin:0;
padding:0;}


img.top6lst_img{
float:left;
width:70px;
height:70px;
padding-right:7px;}


.top6ls_h3l{
margin-bottom:3px;
float:right;
width:193px;
height:35px;
padding:0;
}
.top6lst_txt{
font-size:12px;
line-height:1.2;
margin:0;
padding:0;
}


.top6ls_h3r{
margin-bottom:3px;
float:left;
width:250px;
height:35px;
padding:0;
}
.top6lst_txt_r{
float:left;
width:250px;
font-size:12px;
line-height:1.2;
margin:0;
padding:0;
}




/*first.html*/

.first_rd{
clear:both;
width:546px;
margin:10px auto 0;}

.first_rd_l{
float:left;
width:261px;
}
.first_rd_rhd{
background:url(../img/first_r01hd.gif) left top no-repeat;
width:248px;/*261-10-8*/
padding:5px 10px 0 8px
}

ul.first01_ls{
list-style-type:none;
margin:0;
padding:0;

}
.first01_ls li{
list-style-type:none;
margin:0;
padding:0 10px 0 0;
font-size:1.2em;
line-height:1.6;
letter-spacing:-0.9px;
_letter-spacing:-1.0px;
padding-left:1em;
text-indent:-1em;
}



.first_rd_r{
float:right;
width:248px;
}
.first_rd_rhd02{
background:url(../img/first_r02hd.gif) left top no-repeat;
width:239px;/*248-1-8*/
padding:5px 1px 0 8px
}

ul.first01_ls02{
list-style-type:none;
margin:0;
padding:0;

}
.first01_ls02 li{
list-style-type:none;
margin:0;
padding:0 10px 0 0;
font-size:1.2em;
line-height:1.6;
letter-spacing:-0.3px;
padding-left:1em;
text-indent:-1em;
}


.firstk{
clear:both;
width:620px;
margin:0 auto;
padding:0;
}

.firstk01{
clear:both;
width:620px;
margin:0 auto;
padding:0;
}
.firstk01 p{
font-size:1.2em;
line-height:1.6;
margin:0 0 20px 0;
}


.indx6conf_ff{
clear:both;
width:620px;
margin:0 auto 26px;
padding:0;
font-size:1.2em;
line-height:1.6;
}
.indx6conf_ff h4{margin:0 0 15px;}




/*about/seita.html*/
.set_pf{
clear:both;
width:610px;
padding:0 5px 20px;
margin:0 0 0px;

}
.set_pf_l{
float:left;
width:200px;
}
.set_pf_r{
float:right;
width:398px;
}

.set_pf_l2{
float:left;
width:299px;
margin:0 0 15px;
}
.set_pf_r2{
float:right;
width:299px;
margin:0 0 15px;
}

.set_pf p{
font-size:1.2em;
line-height:1.6;
}


dl.set_ll{
margin:15px 0 0;
font-size:1.2em;
}
dl.set_ll dt{
line-height:1.6;
font-weight:bold;
margin-left:5px;
}
dl.set_ll ul{
margin-left:20px;
}
dl.set_ll li{
line-height:1.6;
}


.fnt13{ font-size:1.3em;}

.tac_dw{
clear:both;
width:600px;
margin:0 0 15px 10px;
padding:0;}

.tac_dw_l{
float:left;
width:63px;
margin:0 0px 0 0;
padding:0;}

.tac_dw_r{
float:left;
width:230px;
margin:0 0px 0 0;
padding:0;}

p.txt00lh{
font-size:1.2em;
line-height:1.3;
margin:0 0 0px 0;}



/*privacy*/

ul.poli_ll{
padding:0;
margin:0 0 0 15px;
}
ul.poli_ll li{
font-size:1.2em;
line-height:1.6;
margin:0;
padding:0;}

ul.poli_ll02{
padding:0;
margin:0 0 0 5px;
list-style-type:none;
}
ul.poli_ll02 li{
font-size:1.2em;
line-height:1.6;
margin:0;
padding:0;
list-style-type:none;}

ul.poli_ll03{
padding:0;
margin:0 0 10px 15px;
}
ul.poli_ll03 li{
font-size:1.2em;
line-height:1.6;
margin:0;
padding:0;}



h3.poli_hh{
font-size:1.2em;
margin:25px 0 5px;
font-weight:bold;
}


.polik01{
width:608px;
margin:0 auto;
padding:0;
}
.polik01 p{
font-size:1.2em;
line-height:1.6;
margin:0 0 10px 0;
}

/*kyoko_css_end---------------------------------------------------------------------------------------*/


/* hotinformation
------------------------------------------------
                                               */

.hot_tbl{
width:560px;
margin:10px auto 30px;
border-collapse:collapse;
}

.hot_tbl caption{
text-align:left;
font-size:1.2em;
}

.hot_tbl th{
padding:5px;
font-size:1.2em;
font-weight:normal;
width:20%;
}

.hot_tbl td{
padding:5px;
font-size:1.2em;
width:80%;
}

.hot_tbl tr.even{
background-color:#ffffe3;
}

.hot_tbl tr{
background-color:#ffffff;
}


#content .book_exp{
width:585px;
margin:auto;
}

#content .book_exp p{
line-height:150%;
margin-bottom:1em;
}

#content div.book_exp h4{
background-color:#ffffcc;
text-align:center;
margin:10px 0;
font-size:1.2em;
}

#content div.book_exp ol{
font-size:1.2em;
margin:10px auto 15px 30px;
line-height:150%;
}

#content div.book_exp ul{
font-size:1.2em;
margin:10px auto 15px 25px;
line-height:150%;
}

#content div.book_exp h5{ 
margin:10px 0 0;
font-size:1.2em;
font-weight:bold;
}

.waku{
border:1px solid #ccc;
padding:10px;
}

/*sitemap*/

.sitemap_in{
width:608px;
margin:0 auto 10px;
padding:0;
}


h3.fst{
font-size:1.2em;
border-left:4px solid #000080;
border-bottom:1px solid #ddd;
list-style:none;
padding-left:10px;
padding-bottom:5px;
margin-bottom:5px;
line-height:1.4em;
}

.sitemap_in ul{
margin-left:15px;
font-size:1.2em;
margin-bottom:10px;
}

.sitemap_l{
float:left;
width:295px;
}

.sitemap_r{
float:left;
width:295px;
margin-left:18px;
}

/*リンク集*/

.link_tbl{
border-collapse:collapse;
width:580px;
background-color:#fcfbf8;
margin:5px auto 30px;
}

.link_tbl th{
font-weight:normal;
background:#f2f0e6;
text-align:left;
padding:10px;
font-size:1.2em;
border:1px solid #e0e0d1;
width:200px;
}


.link_tbl td{
padding:10px;
font-size:1.2em;
border:1px solid #e0e0d1;
}

.link_tbl caption{
font-size:1.2em;
text-align:center;
background-color:#dcd8c3;
padding-left:15px;
}

/*JA Hot infomation*/
.ja_d{
font-size:1.4em;}


table.ja01{
width:585px;
border-collapse:collapse;
border:1px #CCCCCC solid;
font-size:1.2em;
}

table.ja01 th{
font-weight:normal;
text-align:center;
vertical-align:top;
padding:10px;
border-bottom:1px #CCCCCC solid;
background:#f2f0e6;
}

table.ja01 td{
font-weight:normal;
vertical-align:top;
padding:10px;
line-height:150%;
border:1px #CCCCCC solid;
background:#fcfbf8;
}

.ja_th01{width:50%;border-right: solid 1px #ccc;}
.ja_th02{width:50%;}
.ja_th03{border-right: solid 1px #ccc;}

ul.ja_lt{
font-size:1.2em;}
.ja_lt li{
margin-bottom:10px;}


/*voice.html*/
.voice_frm{
width:597px;
border:1px solid #ccc;
margin:0 auto 10px;
clear:all;
}

.voice_img{
float:left;
margin:10px;
}

*html .voice_img{ /*--2010/04/12 for IE6--*/
display:inline;
float:left;
margin:10px;
}

.voice_txt{
float:left;
margin:10px;
width:350px;
}

*html .voice_txt{ /*--2010/04/12 for IE6--*/
display:inline;
float:left;
margin:10px;
width:350px;
}

.voice_txt p{
line-height:1.5;
margin-bottom:10px;
}

.voice_txt p.qest{
line-height:1.5;
margin-bottom:10px;
font-weight:bold;
border-bottom:1px solid #ccc;
color:#333;
}


h4.bk{
background:#c7d7ec;
font-weight:bold;
font-size:1.2em;
padding-left:10px;
}

.voice_frm2{
width:597px;
border:1px solid #ccc;
margin:0 auto 10px;
clear:all;
}

.voice_txt2{
/*display:inline;*/
width:570px;
margin:10px auto;
}

.voice_txt2 p{
line-height:1.5;
margin-bottom:10px;
}

/*member*/

h2#member{
width:866px;
margin:10px auto 0px;
}

.mem_ct h4 , .mem_ct h5{
text-align:center;
}


.mem_comment{
width:620px;
margin:5px auto;
}

.mem_comment p{
line-height:1.4;
}

.btn_mem{
width:343px;
margin:10px auto 5px;
text-align:center;
}

ol.mem01{
padding:10px;
font-size:1.4em;
line-height:1.4;
/*list-style-type:none;*/
}

ol.mem01 li{
/*background:url(../img/mem01.gif) no-repeat;*/
/*padding-left:15px;*/
margin-left:25px;
margin-bottom:10px;
}


#member p{
margin-bottom:10px;
}

#member{
margin-top:20px;
}



div.mem_voice{
/*margin:20px 0;*/
/*border:1px #bcb39a solid;*/
/*padding:12px 8px;*/
/*background-color:#FFFFFF;*/
line-height:150%;
}

div.mem_voice hr{
border-width: 1px 0px 0px 0px; 
border-style: solid;
border-color: #dcd8c3;
height: 1px;
margin:10px 0 15px 0;
}

div.mem_7toku{
margin:20px 0;
border:3px #000099 solid;
padding:12px 8px;
background-color:#FFFFFF;
}

.book_present{
width:604px;
padding:10px;
margin:10px auto;
border:1px solid #ccc;
background:#fbf9ec;
}

.book_present h4{
width:584px;
margin:auto;
}

.book_present .inner{
width:575px;
margin:10px auto 0px;
}

table#kaijo td{
padding:15px;
}

table#kaijo tr{
padding:15px;
}

