@charset "utf-8";

/*全体の囲み設定
------------------------------------------------------------*/
html{
/*height:100%;*/
}

body {
}

#container{
	clear:both;
	width:auto;
	height:100%;
	margin: 0 auto;
	padding:0;
	overflow: hidden;
	background-color:#FFF;
	background-image: url(../images/body_back.jpg);
	background-repeat: repeat-x;
	bottom:0;
	position:relative;
}

#container_inner {
	/*
	width:900px;
	margin:0px auto;
	*/
}

p { margin-top:5px; margin-bottom:5px; color:#333;text-align:left; }
a { color:#333; text-decoration:underline; }
a:hover { color:#0099CC; }

p a {color:#333; text-decoration:underline; }
p a:hover {color: #0099CC;}

dd a {color:#333; text-decoration:underline; }
dd a:hover {color: #0099CC; }

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.center{ text-align:center;}


/*main
------------------------------------------------------------*/
#main{
	clear:both;
	width:900px;
	overflow: hidden;
	margin:0px auto;
	padding:0 0 20px 0;
	background:#FFF;
}

/*menu
-------------*/
#menu { float:left;width:217px;padding-left:10px;}
div.banner { margin:0 0 10px 0; }

#menu-box { margin:0 0 10px 0;background: url(../images/menu_back.jpg) no-repeat; }
#menu-box-inner { padding:14px 5px 10px 8px; }
#menu-box-inner div#menu-title{
	padding-bottom:10px;
}
#menu-box-inner ul {
	margin-top:7px;
	_margin-top:5px;
}
#menu-box-inner ul li{
	font-size:14px;
	font-weight:bold;
	background: url(../images/arrow_blue.gif) no-repeat;
	background-position: 0 2px;
	padding-left:19px;
}

#menu-box-inner ul li a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

#menu-box-inner ul li a:hover{ 
	color:#123689;
	text-decoration:none;
}

#menu-box-inner ul li ol li{
	margin: 0 0 3px -10px;
	padding-left:12px;
	background: url(../images/arrow_s_blue.gif) no-repeat;
	background-position: 0 0.45em;
	list-style:none;
}

#menu-box-inner ul li ol {
	margin-top:2px;
}


#menu-box-inner ul li ol li a {
	font-size:12px;
	color:#336699;
	text-decoration:none;
	font-weight:normal;
}
#menu-box-inner ul li ol li a:hover { 
	font-size:12px;
	color:#123689;
	text-decoration:underline;
	font-weight:normal;
}

/*
#menu-box-inner ol li#lineupmenu{
}
*/

#menu-box-inner ul.second { margin:12px 0 0 0; }
#menu-box-inner ul.second li{background: url(../images/arrow_rightblue.gif) no-repeat;background-position: 0 2px; }
#menu-box-inner ol.second li{background: url(../images/arrow_s_rightblue.gif) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ol.second li a { color:#3A5D5D; }
#menu-box-inner ol.second li a:hover { color:#033;text-decoration:underline;}

#menu-box-inner ul.open{
	margin:3px 0 0 0;
	padding-bottom:3px;
}
#menu-box-inner ul.open li{
	margin-top:-4px;
	margin-left: -8px;
	background: url(../images/arrow_ss_blue.gif) no-repeat;
	background-position: 0 0.45em;
}

#menu-box-inner ul.open li a{
	font-size:10px;
}
#menu-box-inner ul.open li a:hover{
	font-size:10px;
}
#menu-box-inner ul li ol li.categorylabel a{
	font-size:12px;
}
#menu-box-inner ul li ol li.categorylabel a:hover{
	font-size:12px;
}

#menu-box-inner ul.open{
	display:none;
}

#menu-box-inner ul.menu1 li{background: url(../images/ic_arrow_01.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu1 ol li{background: url(../images/ic_arrow_s_01.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu1 ul li{background: url(../images/ic_arrow_ss_01.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu2 li{background: url(../images/ic_arrow_02.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu2 ol li{background: url(../images/ic_arrow_s_02.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu2 ul li{background: url(../images/ic_arrow_ss_02.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu3 li{background: url(../images/ic_arrow_03.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu3 ol li{background: url(../images/ic_arrow_s_03.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu3 ul li{background: url(../images/ic_arrow_ss_03.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu4 li{background: url(../images/ic_arrow_04.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu4 ol li{background: url(../images/ic_arrow_s_04.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu4 ul li{background: url(../images/ic_arrow_ss_04.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu5 li{background: url(../images/ic_arrow_05.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu5 ol li{background: url(../images/ic_arrow_s_05.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu5 ul li{background: url(../images/ic_arrow_ss_05.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu6 li{background: url(../images/ic_arrow_06.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu6 ol li{background: url(../images/ic_arrow_s_06.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu6 ul li{background: url(../images/ic_arrow_ss_06.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu7 li{background: url(../images/ic_arrow_07.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu7 ol li{background: url(../images/ic_arrow_s_07.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu7 ul li{background: url(../images/ic_arrow_ss_07.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu8 li{background: url(../images/ic_arrow_08.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu8 ol li{background: url(../images/ic_arrow_s_08.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu8 ul li{background: url(../images/ic_arrow_ss_08.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu9 li{background: url(../images/ic_arrow_09.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu9 ol li{background: url(../images/ic_arrow_s_09.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu9 ul li{background: url(../images/ic_arrow_ss_09.png) no-repeat;background-position: 0.3em 0.6em; }
#menu-box-inner ul.menu10 li{background: url(../images/ic_arrow_10.png) no-repeat;background-position: 0 2px; }
#menu-box-inner ul.menu10 ol li{background: url(../images/ic_arrow_s_10.png) no-repeat;background-position: 0 0.45em; }
#menu-box-inner ul.menu10 ul li{background: url(../images/ic_arrow_ss_10.png) no-repeat;background-position: 0.3em 0.6em; }


/**********************
   image style
************************/

img.double-border {
	border: 5px solid #ddd;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/
}

#underconst{
	margin:0 auto;
	padding-top:50px;
}