@charset "UTF-8";

/* 基本スタイル
---------------------------------------------*/

body {
	width:100%;
	margin:auto;padding:auto;
	/*background:url(../images/bg_tree.jpg) no-repeat center top;*/
	background: #EBEBEB url(../images/stripe.gif);
}
#bg{
	width: 900px;
	height:auto;
	background:url(../images/top_bg.gif) repeat-y; 
	margin:auto;padding:auto;	
}

#wrapper {
	width: 880px;
	margin:auto;padding:auto;
	text-align: left;
	height:auto;
}


/* headers
---------------------------------------------*/
#header {
	height: 77px;
	width:880px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: small;
	line-height: 120%;
	background:url(../images/header.jpg) no-repeat;
}

#header_mainte {
	height: 77px;
	width:880px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: small;
	line-height: 120%;
	background:url(../images/header_mainte.jpg) no-repeat;
}


#logo{
	height: 72px;
	width:445px;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:absolute;
}

/* メンテナンス用
---------------------------------------------*/

#maintearea{
	height:500px;
	text-align:center;
	margin-top:50px;
	line-height:120%;
	margin-bottom:0px;
}

.mainte_title{
	display:block;
	font-weight:bold;
	font-size:100%;
	margin-bottom:10px
}

.mainte_txt{
	font-size:95%;
}


/* header_menu
---------------------------------------------*/

#h_menu_btnarea {
	position: relative;
	margin-left:608px;
    margin-right:0px;
	margin-bottom:0px;
    height: 24px;
}
#h_menu_btnarea ul{
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
#h_menu_btnarea li.h_menu_btn01{
    float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
#h_menu_btnarea li.h_menu_btn02{
    float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
#h_menu_btnarea li.h_menu_btn03{
    float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;	
}



/* header_フォント拡大縮小
---------------------------------------------*/

#txtsize_menu_btnarea {
	position: relative;
	display:block;
	margin-left:688px;
    margin-top:15px;
	margin-right:0px;
	margin-bottom:0px;
    height: 27px;
}

#fchange {
	text-align: right;
	width: 181px;
	margin-left:0;
}
#fchange a {
	cursor:pointer;
}

#fchange .fsize {
	float: left;
}
#fchange .fsize_txt {
	float: left;
	margin-top:11px;
}
#fmiddle a{
	display: block;
	height: 16px;
	width: 18px;
	margin-top:11px;
	margin-left:5px;
}
#flarge a{
	display: block;
	height: 21px;
	width: 24px;
	margin-top:6px;
	margin-left:7px;
}
#fxlarge a{
	display: block;
	height: 27px;
	width: 35px;
	margin-left:7px;
}
#fchange .ftxt {
	display: none;
}


/* ボタンの表示状態
--------------------*/
/*カレント*/
#fmiddle a {
	background-image: url(../images/txt_m_btn_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#flarge a {
	background-image: url(../images/txt_l_btn_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#fxlarge a {
	background-image: url(../images/txt_xl_btn_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*カレント
#fsmall a:hover {
	background-image: url(../../../changecss/common/img/btn_s_o.gif);
}
*/
#flarge a:hover {
	background-image: url(../images/txt_l_btn_on.gif);
}
#fxlarge a:hover {
	background-image: url(../images/txt_xl_btn_on.gif);
}



/* containts
---------------------------------------------*/

#containts {
	position: relative;
	display:block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left:0px;
	width:880px;
}

/* containts_left
---------------------------------------------*/

#menu_left {
	float:left;
	display:block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left:0px;
	width:215px;	
}

#containts_right {
	display:block;
	float:left;
	width:665px;
	height:auto;
}


#menu_btnarea {
	margin-top:18px;
	margin-left:15px;
	width:200px;
	padding-bottom:17px;
}



/*元のデザイン*/
#menu_btnarea01 dl {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:159px;
	margin-bottom:13px;
	background:url(../images/sidemenuarea01.gif) no-repeat;
}
#menu_btnarea01 dt {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:47px;
}
#menu_btnarea01 dd {
	margin-top:12px;
	margin-left:12px;
	width:154px;
	height:86px;
}
/*元のデザイン*/


/*バナー込みデザイン*/
#menu_btnarea01_long dl {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:315px;
	margin-bottom:13px;
	background: url(../images/sidemenuarea01_long02.gif) no-repeat;
}
#menu_btnarea01_long dt {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:47px;
}
#menu_btnarea01_long dd {
	margin-top:12px;
	margin-left:12px;
}
#menu_btnarea01_long dd.txtatten{ 
	margin-top:0px;
	margin-left:10px;
	font-size:8pt;
	line-height:140%;
	width:160px;
}
/*バナー込みデザイン*/




#menu_kugiri{
	width:179px;
	height:9px;
	background:url(../images/kugiriline_menu.gif) repeat-x;
	margin-top:6px;
	margin-bottom:12px;
	margin-left:0px;	
}

#menu_btnarea02 dl {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:429px;
	margin-bottom:17px;
	background:url(../images/sidemenuarea02.gif) no-repeat;
}
#menu_btnarea02 dt {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:28px;
}
#menu_btnarea02 dd {
	margin-top:10px;
	margin-left:12px;
}

#menu_btnarea02 .title{
	margin-top:0px;
	margin-left:37px;
}
#menu_btnarea02 .cover{
	margin-top:0px;
	margin-left:55px;
}
#menu_btnarea02 .txtlink{ 
	margin-top:0px;
	margin-left:0px;
	font-size:8pt;
	text-align:center;
	line-height:140%;
}

a.txtlink:link {color:#000000;}
a.txtlink:hover {color:#595959; text-decoration: none;}
a.txtlink:visited {color:#000000;}
a.txtlink:active {color:#595959; text-decoration: none;}

#menu_btnarea03 dl {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:117px;
	margin-bottom:17px;
	background:url(../images/sidemenuarea03.gif) no-repeat;
}
#menu_btnarea03 dt {
	margin-top:0px;
	margin-left:0px;
	width:179px;
	height:28px;
}
#menu_btnarea03 dd {
	margin-top:10px;
	margin-left:12px;
}


#cont {	
	margin-top:18px;
	margin-left:18px;
	padding-bottom:10px;
}
#lead {
	width:620px;
	height:134px;
	margin-left:0px;
	background:url(../images/lead.jpg) no-repeat;
}
.lead_txt{
    display:block;
	width:440px;
	height:120px;
	padding-left:30px;
	padding-top:20px;
	font-size:85%;
	line-height:210%;
	overflow:hidden;
}

#c_menu_btnarea {
	position: relative;
	margin-left:0px;
    margin-right:0px;
	margin-bottom:0px;
	margin-top:15px;
    height: 83px;
}
#c_menu_btnarea ul{
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
#c_menu_btnarea li.c_menu_btn01{
    float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;	
}
#c_menu_btnarea li.c_menu_btn02{
    float:left;
	list-style-type:none;
	padding:0px;
	margin-left:7px;	
}
#c_menu_btnarea li.c_menu_btn03{
    float:left;
	list-style-type:none;
	padding:0px;
	margin-left:7px;	
}



#whatsarea{ 
	width:618px;
	clear:both;
	margin-top:20px;	
}
#whtitle{ 
    padding:0px 0 0 0px;
	margin:0px 0 0 0px;
	background:url(../images/whatsnew.gif) no-repeat;
	width:618px;
	height:28px;
}
#whatsNew {
    clear:both;
    width:616px;height:/*8em;*/422px;
    background:#FFFFFF;
    border:solid #370000 1px;
    overflow-y:scroll;
    padding:8px 0 0 0;
    margin:0 0 0 0;
    color:#575757;
    font-size:10pt;
    line-height:130%;
}
#whatsNew dl{ 
    margin:0px 0;
}
#whatsNew dl dt{ 
    padding-left:10px;
	width:100px;
	float: left;
	color:#000000;
	font-weight:bold;
}
#whatsNew dl dd{
    display:block; 
    margin-left: 120px;	
	margin-bottom:15px; 
	margin-right: 7px;
}
a.whats {
	color:#2F9738;
	margin-left:0px;
	text-decoration: underline;
}
a.whats:visited {
	color:#2F9738;
	text-decoration: underline;
}
a.whats:hover {
	color:#4DB257;
	text-decoration: none;
}
.dotline{
	width:572px;
	height:9px;
	background:url(../images/dotline.gif) repeat-x;
	margin-top:5px;
	margin-left:15px;
	margin-right:5px;
	margin-bottom:15px;
	
}
.ichiran_btn{ 
	width:57px;
	height:24px;
	padding-top:2px;	
	margin-left:553px;
}

#pan_btn_area {
    margin-right:0px;
	margin-bottom:0px;
    height: 27px;
}

.pankuzu{
    display:block;
	float:left;
	color:#370000;
	font-size:80%;
	line-height:150%;
	margin-left:2px;
	width:530px;
	height: 27px;
}

a.pan:link {color:#C50000;}
a.pan:hover {color:#370000; text-decoration: none;}
a.pan:visited {color:#C50000;}
a.pan:active {color:#370000; text-decoration: none;}


/* back_btn
---------------------------------------------*/
#back_btn {
	position: relative;
	margin-left:0px;
    margin-right:0px;
	margin-bottom:0px;
    height: 27px;
	float:left;
}




/* preflist.html
---------------------------------------------*/
h2.midasi_title01{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title01.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}

#pref_exptxt{
    display:block;
	margin-top:10px;
	margin-left:8px;
    font-size:90%;
	font-weight:bold;
    line-height:130%;
}

h3.submidasi_title{
	display:block;
	background:url(../images/yellow_icon.gif) left no-repeat;
	margin-top:18px;
	margin-bottom:5px;
	margin-left:15px;
	text-indent:17px;
	font-size:90%;
	color:#370000;
}
h3.submidasi_title02{
	display:block;
	background:url(../images/yellow_icon.gif) left no-repeat;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:15px;
	text-indent:17px;
	font-size:90%;
	color:#370000;
	clear:both;
}

#map{
	margin-top:8px;
	margin-left:25px;
}

#areatxtlink{
	margin-top:8px;
	margin-left:25px;
}

#areatxtlink dl {
	margin-top:0px;
	margin-left:0px;
	height:25px;
	margin-bottom:8px;
}
#areatxtlink dt {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:104px;
	height:25px;
}
#areatxtlink dd {
    float:left;
	display:block;
	margin-top:5px;
	margin-left:6px;
	font-size:11pt;
}
a.area:link {color:#370000;}
a.area:hover {color:#7B0000;; text-decoration: none;}
a.area:visited {color:#370000;}
a.area:active {color:#7B0000;; text-decoration: none;}

/*
a.area:link {color:#004907;}
a.area:hover {color:#42AF4C; text-decoration: none;}
a.area:visited {color:#004907;}
a.area:active {color:#42AF4C; text-decoration: none;}
*/


#system{
    margin-left:30px;
    font-size:80%;
}
.map_red{
    color:#BB0A38;
}



/* contents/haikei.html
---------------------------------------------*/
h2.midasi_title02{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../contents/images/midasi_title02.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}

#haikei_exptxt{
    display:block;
	width:590px;
	margin-top:12px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
}


/* contents/seido.html
---------------------------------------------*/

h2.midasi_title03{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../contents/images/midasi_title03.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}

#seido_exptxt{
    display:block;
	width:590px;
	margin-top:12px;
	margin-bottom:30px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#seido_exptxt dl {
    margin-top:15px;
    line-height:130%;
	margin-top:0px;
	margin-bottom:10px;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	clear:both;
}
#seido_exptxt dt {
	margin-bottom:10px;
	color:#C80000;
	clear:both;
	margin-left:0px;
	padding-left:0px;
}
#seido_exptxt dd {
	margin-top:10px;
	margin-left:10px;
	padding-left:0px;
	clear:both;
}

/* contents/qa_user.html,qa_office.html
---------------------------------------------*/

h2.midasi_title0201{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../contents/images/midasi_title0201.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
h2.midasi_title0202{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../contents/images/midasi_title0202.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
.arrow_red {
	background-image: url(../images/arrow_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 1px 2px;
	padding-top: 3px;
	margin-top:0px;
	padding-bottom: 4px;
	font-weight:bold;
}
.top_midasiarea{
    width:565px;
	list-style:none;
	line-height:250%;
	padding-left:0px;
	margin-left:20px;
	font-size:80%;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:-15px;
}
.top_midasi{
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
}
.top_midasi_04{
	padding-left:0px;
	margin-left:0px;
	font-size:90%;
	padding-bottom:15px;
}

a.t_midasi:link {color:#370000;}
a.t_midasi:hover {color:#666666; text-decoration: none;}
a.t_midasi:visited {color:#370000;}
a.t_midasi:active {color:#666666; text-decoration: none;}

.t_midasiarea_border{
    width:545px;
	line-height:100%;
	padding-left:0px;
	margin-left:20px;
	display:inline;
}

h4.qamidasi_title01{
	display:block;
	width:386px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/qa_midasi01.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:20px;
}
h4.qamidasi_title02{
	display:block;
	width:386px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/qa_midasi02.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:20px;
}
h4.qamidasi_title03{
	display:block;
	width:386px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/qa_midasi03.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:20px;
}
h4.qamidasi_title04{
	display:block;
	width:386px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/qa_midasi04.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:20px;
	clear:both;
}
h4.qamidasi_title05{
	display:block;
	width:386px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/qa_midasi05.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:20px;
}
h4.qamidasi_title06{
	display:block;
	width:386px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/qa_midasi06.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:20px;
}
h4.qamidasi_title07{
	display:block;
	width:499px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/qa_midasi07.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
	margin-left:20px;
}

#qa01area{
    display:block;
	width:590px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#qa01area dl {
    margin-top:15px;
    line-height:130%;
	margin-top:0px;
	margin-bottom:10px;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	clear:both;
}
#qa01area dt {
	margin-bottom:10px;
	clear:both;
	margin-left:10px;
	padding-left:0px;
}
#qa01area dd {
	margin-top:10px;
	margin-left:20px;
	padding-left:0px;
	clear:both;
}
.topsc_qa{
    display:block;
	margin-left:500px;
	padding-top:0px;
	padding-bottom:0px;
	clear:both;
}

#qa02area{
    display:block;
	width:580px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:25px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#qa02area dl {
    padding-top:15px;
    line-height:130%;
	margin-top:0px;
	margin-bottom:10px;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	clear:both;
}
#qa02area dt {
	margin-bottom:0px;
	margin-top:0px;
	clear:both;
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
}
#qa02area dd {
	margin-top:0px;
	margin-left:15px;
	padding-left:0px;
	clear:both;
}
#seido_flow{
	margin-top:10px;
	margin-left:20px;
	width:525px;
	height:570px;
	clear:both;	
}
#qa03area{
    display:block;
	width:580px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:25px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#qa04area{
    display:block;
	width:580px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:25px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#serv_midasi01{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi01.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
}
#serv_midasi02{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi02.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	clear:both;
}
#serv_midasi03{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi03.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	clear:both;
}
#serv_midasi04{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi04.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	clear:both;
}
#serv_midasi05{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi05.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	clear:both;
}
#serv_midasi06{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi06.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	clear:both;
}
#serv_midasi07{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi07.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	clear:both;
}
#serv_midasi08{
	display:block;
	width:558px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/serv_midasi08.gif) no-repeat;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:5px;
	clear:both;
}

.arrow_red {
	background-image: url(../images/arrow_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 1px 2px;
	padding-top: 3px;
	margin-top:0px;
	padding-bottom: 4px;
	font-weight:bold;
}
.arrow_red02 {
	background-image: url(../images/arrow_icon02.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 1px 2px;
	padding-top: 3px;
	margin-top:0px;
	padding-bottom: 4px;
	font-weight:bold;
}
.serv_tit01{
    width:580px;
	list-style:none;
	line-height:250%;
	padding-left:0px;
	margin-left:30px;
	font-size:80%;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:10px;
	margin-top:0px;
}
.serv_tit02{
    width:580px;
	list-style:none;
	line-height:250%;
	padding-left:0px;
	margin-left:30px;
	font-size:80%;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:10px;
	margin-top:0px;
	clear:both;
}
.serv_tit01 li{
    float:left;
	display:block;
	margin-right:10px;
}
.serv_tit02 li{
    float:left;
	display:block;
	margin-right:10px;
	padding-bottom:20px;
}

a.serv_tit:link {color:#0101c2;}
a.serv_tit:hover {color:#6ca3ff; text-decoration: none;}
a.serv_tit:visited {color:#0101c2;}
a.serv_tit:active {color:#6ca3ff; text-decoration: none;}

#qa05area{
    display:block;
	width:590px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#qa05area dl {
    margin-top:15px;
    line-height:130%;
	margin-top:0px;
	margin-bottom:10px;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	clear:both;
}
#qa05area dt {
	margin-bottom:10px;
	clear:both;
	margin-left:10px;
	padding-left:0px;
}
#qa05area dd {
	margin-top:10px;
	margin-left:20px;
	padding-left:0px;
	clear:both;
}
#qa06area{
    display:block;
	width:580px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:25px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#qa07area{
    display:block;
	width:580px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:25px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#servmenu_kugiri{
	width:585px;
	height:9px;
	background:url(../images/kugiriline.gif) repeat-x;
	margin-top:6px;
	margin-bottom:12px;
	margin-left:18px;	
}

#tabmenuarea {
	margin-left:15px;
    margin-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
    height: 32px;
	width:614px;
	line-height:0px;
}

#tabmenuarea ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:0px;	
}
#tabmenuarea li.tabmenu_btn01{
    float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-bottom:-4px;
	padding-bottom:0px;
	line-height:0px;
	height:32px;	
}
#tabmenuarea li.tabmenu_btn02{
    float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-bottom:-4px;
	padding-bottom:0px;
	line-height:0px;
	height:32px;	
}
#tabmenu_bar {
	margin-left:5px;
    margin-right:0px;
	margin-top:0px;
	paddingt-top:0px;
    height:29px;
	clear:both;
}



/* contents/gyoum.html
---------------------------------------------*/
h2.midasi_title04{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../contents/images/midasi_title04.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}

#gyoum_contarea01{
    display:block;
	width:595px;
	margin-top:10px;
	margin-left:30px;
    font-size:90%;
    line-height:140%;
}

#gyoum_txt01{
    display:block;
	float:left;
	width:320px;
	padding-right:5px;
}
#gyoum_img01{
    width:270px;
	float:left;
	padding-bottom:15px;
}

#gyoum_contarea02{
    display:block;
	width:595px;
	margin-top:10px;
	margin-left:30px;
    font-size:90%;
    line-height:140%;
}

#gyoum_txt02{
    display:block;
	float:left;
	width:320px;
	padding-right:5px;
}
#gyoum_img02{
    width:270px;
	float:left;
	padding-bottom:15px;
}

#gyoum_contarea03{
    display:block;
	width:595px;
	margin-top:10px;
	margin-left:30px;
    font-size:90%;
    line-height:140%;
}

#gyoum_txt03{
    display:block;
	float:left;
	width:320px;
	padding-right:5px;
}
#gyoum_img03{
    width:270px;
	float:left;
	padding-bottom:15px;
}
#gyoum_contarea04{
    display:block;
	width:595px;
	margin-top:10px;
	margin-left:30px;
    font-size:90%;
    line-height:140%;
}

#gyoum_txt04{
    display:block;
	float:left;
	width:320px;
	padding-right:5px;
}
#gyoum_img04{
    width:270px;
	float:left;
	padding-bottom:30px;
}

#gyoum_contarea05{
    display:block;
	width:575px;
	margin-top:10px;
	margin-left:30px;
    font-size:90%;
    line-height:140%;
	padding-bottom:20px;
}


/* text
---------------------------------------------*/
h2.midasi_title05{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../text/images/midasi_title05.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
#book_exptxt{
    display:block;
	width:590px;
	margin-top:12px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
}
#book_contarea01{
    display:block;
	width:595px;
	margin-top:10px;
	margin-left:30px;
    font-size:90%;
    line-height:140%;
}
#text_img01area{
    width:270px;
	float:left;
}
#text_img01{
    width:200px;
	margin-left:70px;
	margin-top:10px;
}
#text_img02area{
    width:270px;
	float:left;
}
#text_img02{
    width:200px;
	margin-left:70px;
	margin-top:10px;
}
#line_tate{
    width:11px;
	float:left;
	padding-bottom:30px;
}
#line_tate02{
    width:11px;
	float:left;
	padding-bottom:10px;
}
.text_name{
    display:block;
	width:200px;
    font-size:90%;
    line-height:130%;
	margin-left:45px;
}
.text_name02{
    display:block;
	width:230px;
    font-size:90%;
    line-height:130%;
	margin-left:30px;
}
.price{
    display:block;
    text-align:right;
}
a.txt_name:link {color:#370000;}
a.txt_name:hover {color:#7B0000; text-decoration: none;}
a.txt_name:visited {color:#370000;}
a.txt_name:active {color:#7B0000; text-decoration: none;}

#line_yoko{
    width:554px;
	height:11px;
	margin-left:35px;
	padding-bottom:15px;
	clear:both;
}
#line_yoko02{
    width:554px;
	height:11px;
	margin-left:35px;
	padding-top:30px;
	padding-bottom:15px;
	clear:both;
}

.topsc{
    display:block;
	margin-left:480px;
	padding-top:0px;
	padding-bottom:10px;
	clear:both;
}
#pdficon_textarea{
    display:block;
	padding-top:5px;
}
#pdficon{
    display:block;
	vertical-align:middle;
	float:left;
}
#henko_txt{
    display:block;
	float:left;
	padding-bottom:10px;
}



/* panf
---------------------------------------------*/
h2.midasi_title12{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../panf/images/midasi_title12.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
#panf_contarea01{
    display:block;
	width:595px;
	margin-top:0px;
	margin-left:30px;
    font-size:90%;
    line-height:140%;
}
#panf_img01area{
    width:270px;
	float:left;
}
#panf_img01{
    width:200px;
	margin-left:70px;
	margin-top:35px;
}
#panf_img02area{
    width:270px;
	float:left;
}
#panf_img02{
    width:200px;
	margin-left:70px;
	margin-top:35px;
}
.panf_name{
    display:block;
	width:200px;
    font-size:90%;
    line-height:130%;
	margin-left:67px;
}
.panf_name02{
    display:block;
	width:200px;
    font-size:90%;
    line-height:130%;
	margin-left:70px;
}
.panf_name03{
    display:block;
	width:200px;
    font-size:90%;
    line-height:130%;
	margin-left:45px;
}


a.panf:link {color:#370000;}
a.panf:hover {color:#7B0000; text-decoration: none;}
a.panf:visited {color:#370000;}
a.panf:active {color:#7B0000; text-decoration: none;}




/* topics
---------------------------------------------*/
h2.midasi_title06{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title06.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
#osirase_exptxt{
    display:block;
	width:590px;
	margin-top:12px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
}

#topics_all {
	margin-top:18px;
	margin-bottom:10px;
	margin-left:25px;
}
#topics_all table{
    border-collapse:collapse;
	border:solid #370000 1px;
	border-top:none;
	background-color:#FFFFFF;
	margin-right:0px;
	margin-left:0px;
}
#topics_all table th{
	margin:0px;
	padding:0px;
	
} 
#topics_all table td{
	background-color:#FFFFFF;
    padding: 10px 10px 10px 15px;
	font-size:10pt;
}

#topics_all table .day{
	font-weight:bold;
	vertical-align:top;
	width:145px;
	text-align:center;
}
#topics_all table .cont{
	width:437px;
}

.atten_red{
	font-size:9pt;
	color:#C50000;
}
.atten_red02{
	font-size:9pt;
	color:#C50000;
	margin-bottom:2px;
}

.all_dotline{
	width:547px;
	height:9px;
	background:url(../images/dotline.gif) repeat-x;
	margin-top:0px;
	margin-left:1px;
	margin-right:0px;
	margin-bottom:0px;
}
.page_text{
	font-size:10pt;
	text-align:left;
	margin-top:2px;
	margin-bottom:2px;
}

/* ask
---------------------------------------------*/
h2.midasi_title07{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title07.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
h2.midasi_title08{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title08.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
h2.midasi_title09{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title09.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
#ask_exptxt{
    display:block;
	width:590px;
	margin-top:12px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
}

.ask_entrytext{
	font-size:10pt;
	text-align:left;
	margin-top:2px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:130%;
}


#ask_entry {
	margin-top:18px;
	margin-bottom:10px;
	padding-left:25px;
}

#ask_entry table{
    border-collapse:collapse;
	border:solid #FFDB04 1px;
	margin-right:0px;
	margin-left:0px;
	width:550px;
}
#ask_entry table th{
	background-color:#FFDB04;
    padding: 10px 10px 10px 15px;
	font-size:10pt;	
	border-right:solid #FFDB04 1px;
	width:150px;
	color:#370000;
}
#ask_entry table th.wh_line{
	background-color:#FFDB04;
    padding: 10px 10px 10px 15px;
	font-size:10pt;	
	border-top:solid #FFFFFF 1px;
	width:150px;
	color:#370000;
}  
#ask_entry table td{
	background-color:#FFFFFF;
    padding: 10px 10px 10px 15px;
	font-size:10pt;
	width:400px;
}
#ask_entry table td.first{
	background-color:#FFF6AD;
    padding: 10px 10px 10px 15px;
	font-size:10pt;
	width:400px;
}
#ask_entry table td.second{
	background-color:#FFFCDA;
    padding: 10px 10px 10px 15px;
	font-size:10pt;
	width:400px;
}



.astarisk{
    font-size:10pt;
	color:#C50000;
	
}
#kakunin_btn {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:250px;
}
#veriSigntext{
	font-size:10pt;
	text-align:left;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:30px;
	width:540px;
}
#veriSignmark{
	margin-top:10px;
	margin-bottom:15px;
	margin-left:240px;
}
.txt_red{
    font-size:10pt;
	color:#C50000;	
}
#btnarea{
	text-align:left;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:155px;
	width:202px;
}
#back_btn{
	float:left;
	width:91px;
}
#trans_btn{
	float:left;
	width:91px;
	padding-left:20px;
}
#ask_fintxt{
    display:block;
	width:590px;
	margin-top:80px;
	font-weight:bold;
    font-size:90%;
    line-height:140%;
	text-align:center;
}



/* privacypolicy
---------------------------------------------*/
h2.midasi_title10{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title10.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}

#pri_exptxt{
    display:block;
	width:590px;
	margin-top:12px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
	color:#370000;
}
#pri_txt{
    display:block;
	width:590px;
	font-size:90%;
    line-height:140%;
	margin-top:20px;
	margin-left:30px;
}
#pri_txt dl {
    margin-top:0px;
    padding-top:7px;
	margin-left:0px;
	width:500px;
}
#pri_txt dt {
    margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	width:550px;
	font-weight:bold;
}
#pri_txt dd {
	margin-top:8px;
	padding-bottom:10px;
	margin-left:10px;
	width:550px;
}
.madoguchi{
    display:block;
	font-size:90%;
    line-height:140%;
	text-align:center;
	margin-right:15px;
	margin-top:8px;
}
.madoguchi_title{
	color:#C50000;
}



/* rule
---------------------------------------------*/
h2.midasi_title11{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title11.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}
#rule_exptxt{
    display:block;
	width:590px;
	margin-top:12px;
	margin-left:15px;
    font-size:90%;
    line-height:140%;
	color:#370000;
}
#rule_txt{
    display:block;
	width:590px;
	font-size:90%;
    line-height:140%;
	margin-top:20px;
	margin-left:30px;
}
#rule_txt dl {
    margin-top:0px;
    padding-top:7px;
	margin-left:0px;
	width:500px;
}
#rule_txt dt {
    margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	width:550px;
	font-weight:bold;
}
#rule_txt dd {
	margin-top:8px;
	padding-bottom:10px;
	margin-left:10px;
	width:550px;
}
.rule_r_txt{
    display:block;
	font-size:90%;
    line-height:140%;
	text-align:right;
	margin-right:15px;
}
.syomei{
    display:block;
	font-size:90%;
    line-height:140%;
	text-align:right;
	margin-right:15px;
	margin-top:15px;
	font-weight:bold;
}


/*footer
	---------------------------------------------*/

#footer {
	background:url(../images/footer.gif) no-repeat; 
	display:block;
	left: 0px;
	width:900px;
	height:61px;
	margin:auto;padding:auto;
	clear:both;
}
.f_text {
    display:block;
	padding-top:12px;
	line-height:120%;
	text-align:center;
	font-size:80%;
	font-weight:bold;
}
.f_copy {
    display:block;
	line-height:160%;
	text-align:center;
	font-size:75%;
}

a.footer:link {color:#370000;}
a.footer:hover {color:#7B0000; text-decoration: none;}
a.footer:visited {color:#370000;}
a.footer:active {color:#7B0000; text-decoration: none;}




.text{
    display:none;
}

h1{
    display:none;
}



/*service.html
	---------------------------------------------*/
#s_bg{
	width: 685px;
	height:auto;
	background:url(../images/s_top_bg.gif) repeat-y; 
	margin:auto;padding:auto;	
}

#s_wrapper {
	width: 665px;
	margin:auto;padding:auto;
	text-align: left;
	height:auto;
}
#s_containts {
	position: relative;
	display:block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left:0px;
	width:665px;
	clear:both;
}
#s_header {
	height: 56px;
	width:665px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: small;
	line-height: 120%;
	background:url(../images/s_header.gif) no-repeat;
}

#s_txtsize_menu_btnarea {
	display:block;
	margin-left:472px;
    padding-top:15px;
	margin-right:0px;
	margin-bottom:0px;
    height: 27px;
}

#s_cont {	
	margin-top:18px;
	margin-left:23px;
	padding-bottom:10px;
}
#close_btn {
	position: relative;
	margin-left:525px;
    margin-right:10px;
	margin-bottom:0px;
    height: 27px;	
}
#close_btn_bottom {
	position: relative;
	margin-left:280px;
    margin-right:10px;
	margin-bottom:10px;
    height: 27px;
	
}
#service_menuarea{
    display:block;
	width:580px;
	margin-top:12px;
	margin-bottom:20px;
	margin-left:25px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
#service_detailarea{
    display:block;
	width:580px;
	margin-top:12px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:25px;
    line-height:140%;
	clear:both;
}
h3.serv_detailtitle{
	display:block;
	background:url(../images/yellow_icon.gif) left no-repeat;
	margin-top:7px;
	margin-bottom:5px;
	margin-left:15px;
	text-indent:17px;
	font-size:90%;
	color:#370000;
}
#service_detailtxt{
    display:block;
	width:530px;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:25px;
    font-size:90%;
    line-height:140%;
	clear:both;
}
.topsc_qa02{
    display:block;
	margin-left:475px;
	padding-top:0px;
	padding-bottom:0px;
	margin-botoom:0px;
	clear:both;
}
.kugiri_dash{
	width:550px;
	height:9px;
	background:url(../images/dash_line.gif) repeat-x;
	margin-top:6px;
	margin-bottom:0px;
	margin-left:7px;
	clear:both;	
}

#s_footer {
	background:url(../images/s_footer.gif) no-repeat; 
	display:block;
	left: 0px;
	width:685px;
	height:61px;
	margin:auto;padding:auto;
	clear:both;
}



/*otasuke.html
	---------------------------------------------*/
h2.midasi_title13{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/midasi_title13.gif) no-repeat;
	margin-top:13px;
	margin-bottom:0px;
}

