@charset "shift_jis";

/* :::::::::: base :::::::::: */
* { margin: 0 auto; padding: 0px; }

body {
	margin:5px auto 5px;
	padding:0px;
	font-size:12px;
	color:#585858;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	letter-spacing: 0.1em;
	background-color: #fffffe;
}

img {border-style:none;}

a{color:#384fd7;}

a:visited { color:#b728a8; }

a:hover{color:#f66402;}

#backT{
	background-image: url(../images/header_footer/backT.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 862px;
	margin:0 auto;
}
#backI{
	background-image: url(../images/header_footer/backI.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 862px;
}
#backU{
	background-image: url(../images/header_footer/backU.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 862px;
	margin:0 auto;
}
#Left{
	background-image: url(../images/index_contents/Left/LmenuI.gif);
	background-repeat: repeat-y;
	width: 197px;
	height: auto;
	margin:15px 0 10px 16px;
	float:left;
	display:inline;
}
#Right{
	width:620px;
	height:auto;
	margin:15px 0 0 12px;
	float:left;
}

#textbody {position:relative;}

#Itop{
	background-image: url(../images/Itop.jpg);
	background-repeat: no-repeat;
	width: 615px;
	height: 17px;
	margin:10px auto 0;
}
#Iinner{
	background-image: url(../images/Iinner.jpg);
	background-repeat: repeat-y;
	width: 615px;
	height: auto;
}
#Inuder{
	background-image: url(../images/Iunder.jpg);
	background-repeat: no-repeat;
	width: 615px;
	height: 17px;
	margin:0 auto 20px;
}
.IinnerBox{
	width:590px;
	height:auto;
	padding:10px;
}

/* :::::::::: header :::::::::: */

#header{
	background-image: url(../images/header_footer/header.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 830px;
	clear:both;
}
h1#title{
	width:285px;
	height:30px;
	margin:26px 0 0 0;
	float:right;
	text-indent:-10000px;
}
h1#title a{
	width:245px;
	height:30px;
	display:block;
	outline:none;
	text-decoration:none;

}
#mojisize{
	width:260px;
	height:24px;
	margin:25px 0 0 0;
	float:right;
	clear:both;
	text-indent:-10000px;
}
.moji01{
	width:45px;
	height:24px;
	margin:0 100px 0 0;
	display:block;
	float:left;
	outline:none;
	text-decoration:none;
}
.moji02{
	width:55px;
	height:24px;
	margin:0;
	display:block;
	float:left;
	outline:none;
	text-decoration:none;
}
ul#headermenu{
	width:830px;
	height:52px;
	margin:1px 0 0 13px;
	padding:0 0 0 3px;
	text-indent:-10000px;
	list-style-type:none;
	background:url(../images/header_footer/Hmenu.gif) no-repeat 3px 0px;
	overflow: hidden;
}
ul#headermenu li{
	height:52px;
	display:inline;
	float:left;
}
#Hmenu01,#Hmenu02,
#Hmenu01a,#Hmenu02a{
	width:103px;
}
#Hmenu03,#Hmenu04,#Hmenu05,#Hmenu06,#Hmenu07,#Hmenu08,
#Hmenu03a,#Hmenu04a,#Hmenu05a,#Hmenu06a,#Hmenu07a,#Hmenu08a{
	width:104px;
}

ul#headermenu li a{
	height:52px;
	display:block;
	outline:none;
	text-decoration:none;
}
#Hmenu01 a,#Hmenu02 a,
#Hmenu01a a,#Hmenu02a a{
	width:103px;
}
#Hmenu03 a,#Hmenu04 a,#Hmenu05 a,#Hmenu06 a,#Hmenu07 a,#Hmenu08 a,
#Hmenu03a a,#Hmenu04a a,#Hmenu05a a,#Hmenu06a a,#Hmenu07a a,#Hmenu08a a
{
	width:104px;
}


#Hmenu01{background:url(../images/header_footer/Hmenu.gif) no-repeat 0px -52px ;}
#Hmenu02{background:url(../images/header_footer/Hmenu.gif) no-repeat -103px -52px ;}
#Hmenu03{background:url(../images/header_footer/Hmenu.gif) no-repeat -207px -52px ;}
#Hmenu04{background:url(../images/header_footer/Hmenu.gif) no-repeat -311px -52px ;}
#Hmenu05{background:url(../images/header_footer/Hmenu.gif) no-repeat -415px -52px ;}
#Hmenu06{background:url(../images/header_footer/Hmenu.gif) no-repeat -518px -52px ;}
#Hmenu07{background:url(../images/header_footer/Hmenu.gif) no-repeat -622px -52px ;}
#Hmenu08{background:url(../images/header_footer/Hmenu.gif) no-repeat -726px -52px ;}

#Hmenu01 a{background:url(../images/header_footer/Hmenu.gif) no-repeat 0px 0px ;}
#Hmenu02 a{background:url(../images/header_footer/Hmenu.gif) no-repeat -103px 0px ;}
#Hmenu03 a{background:url(../images/header_footer/Hmenu.gif) no-repeat -207px 0px ;}
#Hmenu04 a{background:url(../images/header_footer/Hmenu.gif) no-repeat -311px 0px ;}
#Hmenu05 a{background:url(../images/header_footer/Hmenu.gif) no-repeat -415px 0px ;}
#Hmenu06 a{background:url(../images/header_footer/Hmenu.gif) no-repeat -518px 0px ;}
#Hmenu07 a{background:url(../images/header_footer/Hmenu.gif) no-repeat -622px 0px ;}
#Hmenu08 a{background:url(../images/header_footer/Hmenu.gif) no-repeat -726px 0px ;}

#Hmenu01 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat 0px -52px ;}
#Hmenu02 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat -103px -52px ;}
#Hmenu03 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat -207px -52px ;}
#Hmenu04 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat -311px -52px ;}
#Hmenu05 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat -415px -52px ;}
#Hmenu06 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat -518px -52px ;}
#Hmenu07 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat -622px -52px ;}
#Hmenu08 a:hover{background:url(../images/header_footer/Hmenu.gif) no-repeat -726px -52px ;}

#Hmenu01a {background:url(../images/header_footer/Hmenu.gif) no-repeat 0px -52px ;}
#Hmenu02a {background:url(../images/header_footer/Hmenu.gif) no-repeat -103px -52px ;}
#Hmenu03a {background:url(../images/header_footer/Hmenu.gif) no-repeat -207px -52px ;}
#Hmenu04a {background:url(../images/header_footer/Hmenu.gif) no-repeat -311px -52px ;}
#Hmenu05a {background:url(../images/header_footer/Hmenu.gif) no-repeat -415px -52px ;}
#Hmenu06a {background:url(../images/header_footer/Hmenu.gif) no-repeat -518px -52px ;}
#Hmenu07a {background:url(../images/header_footer/Hmenu.gif) no-repeat -622px -52px ;}
#Hmenu08a {background:url(../images/header_footer/Hmenu.gif) no-repeat -726px -52px ;}

/* :::::::::: footer :::::::::: */

#footer{
	background:url(../images/header_footer/footer.gif) no-repeat;
	width:835px;
	height:66px;
	clear:both;
	margin:0 auto;
	font-size: 0.88em;
}
* html #footer {letter-spacing: 0.04em;}
*:first-child+html #footer {letter-spacing: 0.04em;}
* html #footermenu li {padding:0 0 0 9px;margin:0 3px 0 0;}
*:first-child+html #footermenu li {padding:0 0 0 9px;margin:0 3px 0 0;}

ul#footermenu{
	width:835px;
	height:20px;
	overflow:hidden;
	margin:0px auto 0;
	padding:10px 0 0 0;
	clear:both;
	text-align:center;
	list-style: inside square url(../images/index_contents/topicsY.jpg);
}
#footermenu li{
	margin:0;
	padding:0 0 0 8px;
	display:inline;
	background: url(../images/header_footer/footermenuIcon.gif) no-repeat 0px 4px;
}
#footermenu li a{
	text-decoration:none;
	color:#fff;
	background-color: transparent;
}
#footermenu li a:hover{color:#fc7b1d;}

address{
	margin:0;
	padding:0;
	font-style:normal;
	text-align:center;
	color:#fff;
	background-color: transparent;
}
