/*エクセル共用CSS*/

div#dmh{
	font-size:1xp;
	height:500px;
	margin:-500px 0 0 0;
	text-indent: -9999px;
	overflow: hidden;/*FF line対策--*/
}
body{
	background:url("./../images/back.gif") center top #FFFFFF repeat-y fixed;
	font-size:80%;
	line-height:1.5em;
	margin:0;
	text-align:center;
	color:#000033;
}

div#excel_rap{
	margin:0 auto;
	width:780px;
	padding:0;
	background:#FFFFFF url("./../images/contentsback.gif") left top repeat-y;
}


a{
	text-decoration:none;
	color:#FF4500;
	font-weight:bold;
}


a:hover{
	color:#FFA500;
}

p{
	padding:0;
	margin:0;
}

h1{
}

h1 img{
}

h2{

}


h6{/*フロート解除用*/
	clear:both;
	margin:0;padding:0;
	font-size:1%;line-height:1px;
	text-indent:-999999px;
	overflow:hidden;
}

div#cb{/*フロート解除用*/
	clear:both;
	margin:0;padding:0;
	font-size:1px;line-height:1px;
	text-indent:-999999px;overflow:hidden;
}

#cb{/*フロート解除用*/
	clear:both;
	margin:0;padding:0;
	font-size:1px;line-height:1px;
	text-indent:-999999px;overflow:hidden;
}


img#fl{
	float:left;
	margin:0 5px 0 0 ;
}

img#fr{
	float:right;
	margin:0 0 0 5px ;
}

#caution{
	color:#800000;font-weight:bold;
}

/*共通ヘッダー++++++++++++++++++++++++++++++++++++++++++++*/

div#ex_headline{
	margin:0 auto;
	padding:0px;
	height:32px;
	background:transparent url("../images/headline.gif") center top repeat-x;
	position:relative;
}

div#ex_headline p{
	margin:0;
	padding:0px;
	font-size:12px;
	color:#FFFFFF;
	position:absolute;
	top:5px;
	left:10px;
}

a#bth_myexcel{
	margin:0;
	padding:0;
	width:200px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	text-indent:-99999px;
	display:block;
	background:transparent url("./../images/menu_myecxel_200x25.gif") center top no-repeat;
	position:absolute;
	top:0px;
	left:570px;
}

a:hover#bth_myexcel{
	background:transparent url("./../images/menu_myecxel_200x25.gif") center bottom no-repeat;
}


div#ex_header{
	height:85px;width:780px;
	margin:0;padding:0;
	background:url("../images/head.gif") left top no-repeat transparent scroll;
	vertical-align:middle;
}


div#ex_header h1{
	width:420px;
	margin:0; padding:0;
	float:left;
}

div#ex_header h1 a{
	width:420px; height:75px;line-height:1px;font-size:1px;
	margin:0;padding:0;
	text-indent:-999999px; overflow:hidden;
	display:block;
}

ul#menu00{
	margin:5px 0 0 25px;padding:0;
	width:300px;
	float:left;
	background:transparent url("./../images/headmenu.gif") center top no-repeat;
	
}

ul#menu00 li{
	margin:0; padding:0;
	width:150px;height:30px;
	list-style-type:none;
	float:left;
}

ul#menu00 li a{
	margin:0; padding:0;
	width:150px;height:30px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
}

a:hover#bth001{background:url("./../images/headmenu.gif") 0px -60px;}
a:hover#bth002{background:url("./../images/headmenu.gif") -150px -60px;}
a:hover#bth003{background:url("./../images/headmenu.gif") 0px -90px;}
a:hover#bth004{background:url("./../images/headmenu.gif") -150px -90px;}




/*共通メニュー++++++++++++++++++++++++++++++++++++++++++++*/
div#ex_menu{
	float:left;
	width:195px;
	margin:0 0px 0 0px;padding:5px 0px 0 5px;
	text-align:left;
}

div#ex_menu ul li{list-style-type:none; }




div#ex_menu h1#txt{
	background:url("./../images/h1menu.gif") transparent left bottom no-repeat;
	margin:2px;padding:5px 0 2px 40px;
	line-height:20px;font-size:15px;
	color:#FF0000;
	text-align:left;
}

div#ex_menu h1#menumoushikomi{
	background:url("./../images/menutitle_moushikomi.gif") transparent center bottom no-repeat;
	margin:2px 0px;padding:0px;width:190px;height:25px;
	line-height:1px;font-size:1px;text-indent:-999999px;overflow:hidden;
}

ul#bt100 {
/*
	background:url("./../images/menu_bt100.gif") right top no-repeat;
*/
	margin:0;padding:0;width:190px;height:240px;
}

ul#bt100 li{
	margin:0;padding:0;width:190px;
	line-height:1px;font-size:1px;text-indent:-999999px;overflow:hidden;
}

ul#bt100 li a{
	margin:0;padding:0;width:190px;height:60px;line-height:1px;display:block;
}

a#bt110{background:url("./../images/menu_bt100.gif") -190px 0px;}
a#bt120{background:url("./../images/menu_bt100.gif") -190px -60px;}
a#bt130{background:url("./../images/menu_bt100.gif") -190px -120px;}
a#bt140{background:url("./../images/menu_bt100.gif") -190px -180px;}
a#bt150{background:url("./../images/menu_bt100.gif") -190px -240px;}

a:hover#bt110{background:url("./../images/menu_bt100.gif") 0px 0px;}
a:hover#bt120{background:url("./../images/menu_bt100.gif") 0px -60px;}
a:hover#bt130{background:url("./../images/menu_bt100.gif") 0px -120px;}
a:hover#bt140{background:url("./../images/menu_bt100.gif") 0px -180px;}
a:hover#bt150{background:url("./../images/menu_bt100.gif") 0px -240px;}


/*携帯メニュー*/

div#ex_menu h1#menumobile{
	background:url("./../images/menutitle_mobile.gif") transparent center bottom no-repeat;
	margin:2px 0px;padding:0px;width:190px;height:25px;
	line-height:1px;font-size:1px;text-indent:-999999px;overflow:hidden;
}


div#ex_menu div#mobile{
	background:url("./../images/menu_btmobile.gif") transparent right top no-repeat;
	margin:2px auto;padding:0px;width:190px;height:210px;
	line-height:1px;font-size:1px;text-indent:-999999px;overflow:hidden;
	position:relative;
}

div#ex_menu div#mobile img{
	position:absolute; top:45px; left:69px;106px;height:106px;
}

div#ex_menu div#mobile a{
	line-height:1px;font-size:1px;text-indent:-999999px;overflow:hidden;
	position:absolute; top:170px; left:25px;
	display:block;width:140px;height:30px;
}

div#ex_menu div#mobile a:hover{
	background:url("./../images/menu_btmobile.gif") transparent -25px -170px no-repeat;
}

/*サイトメニュー*/
div#ex_menu h1#menusitemenu{
	background:url("./../images/menutitle_sitemenu.gif") transparent center bottom no-repeat;
	margin:2px 0px;padding:0px;width:190px;height:25px;
	line-height:1px;font-size:1px;text-indent:-999999px;overflow:hidden;
}

ul#bt200 {
	background:url("./../images/menu_bt200.gif") right top no-repeat;
	margin:0;padding:0;width:190px;height:240px;
}

ul#bt200 li{
	margin:0;padding:0;width:190px;
	line-height:1px;font-size:1px;text-indent:-999999px;overflow:hidden;
}

ul#bt200 li a{
	margin:0;padding:0;width:190px;height:60px;line-height:1px;display:block;
}

a:hover#bt210{background:url("./../images/menu_bt200.gif") 0px 0px;}
a:hover#bt220{background:url("./../images/menu_bt200.gif") 0px -60px;}
a:hover#bt230{background:url("./../images/menu_bt200.gif") 0px -120px;}
a:hover#bt240{background:url("./../images/menu_bt200.gif") 0px -180px;}



/*共通メイン++++++++++++++++++++++++++++++++++++++++++++*/

div#ex_main{
	float:left;
	width:540px;
	margin:0 0 0 20px;padding:0 0 0 0px;
}

div#ex_topmain h1{/*トップのみ*/
	background:url("./../images/h1.gif") transparent left bottom no-repeat;
	height:30px;
	margin:2px auto;padding:2px 0 2px 85px;
	line-height:30px;font-size:18px;
	color:#FF0000;
	text-align:left;
}

div#ex_main h1{
	background:url("./../images/h1.gif") transparent left bottom no-repeat;
	height:;width:;
	margin:5px auto 10px auto;padding:5px 0 5px 90px;text-indent:0px;
	line-height:30px;font-size:18px;
	color:#FF0000;
	text-align:left;
}

div#waku01{
	margin:0px;padding:10px;
	border:double 3px #008B8B;
	text-align:center;
}

div#ex_main h2{
	margin:5px 0px;
	padding:1px 5px;
	border:double 3px #FFFFFF;
	background:#191970 url(./../images/h2.gif) repeat-x left top ;
	color:#FFFFFF;
	font-size:14px;
}

div#ex_main h3 {
	margin:5px 0px;
	padding:1px 5px;
	border-left:solid 2px #008080;
	border-bottom:double 3px #999999;
	color:#191970;
	font-size:14px;
	text-align:left;
}

div#ex_main h3 a, div#ex_main h3 a:hover {
	color:#191970;
	font-size:14px;
	text-align:left;
}
div#ex_main h4 {
	margin:5px 5px;
	padding:1px 5px;
	border-left:solid 2px #008080;
	border-bottom:dotted 1px #999999;
	color:#191970;
	font-size:12px;
	text-align:left;
}
div#ex_main p{
	margin:2px 5px;
	padding:0;
	text-align:left;
}

input#bt_submit, input#bt_reset, input#bt_back{
	width:100px;
	margin:5px;

}
table.t01 {
	margin:5px auto;
	padding:0;
	width:500px;	
	}
table.t01 th{
	font-size:12px;	
	}
table.t01 td{
	font-size:12px;
	text-align:left;	
	}

/*共通フッター++++++++++++++++++++++++++++++++++++++++++++*/


div#excel_footer{
	background:left top url("./../images/foot.gif") repeat-x;
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding:0;
	height:108px;width:780px;
	clear:both;
	position:relative;
}
div#excel_footer p{
	position:absolute;
	top:35px;
	left:320px;
}

div#excel_credit{
	background-position:center top;
	background-image:url("./../images/credit.gif");
	background-repeat:repeat-x;
	height:32px;
	text-indent:-999999px;
	overflow:hidden;
}


/*共通メーラーCSS++++++++++++++++++++++++++++++++++++++++++++*/


ul#momail{
	list-style-type:circle;
	margin:center;
}

ul#momail li{
	text-align:left;
}