/*

Template URI: http://template.web-nouhau.com
Version: 1.0

*/











*{
    font-family:tahoma, arial;
    font-size:10pt;
    line-height:150%;
    margin:0px;
    padding:0px;}
body{
    border-top1:10px solid #ff99cc;
    border-bottom1:10px solid #ff99cc;
    background: #fff url("./images/body-bg.gif") center repeat-y;
    color: #666666;
    text-align: center;}
input{
    padding:3px 5px;}



#layout{
    background:#fff;
    text-align:center;
    margin:0 auto;
    padding:0px;
    width: 880px;}
#header{
    margin1:10px 0px;
    clear:both;
    padding:0px;}
h1{
    text-align:left;
    margin:0px 0px;
    padding:0px 10px;
    background1:#b2d281;
    font-weight:normal;
    color:#ccc;}
h1 a{
    text-decoration:none;
    font-size:9pt;
    color:#fff;}
a.a-title:link{
    text-decoration:none;
    color:#fff;}
a.a-title:visited{
    text-decoration:none;
    color:#fff;}
#g-menu{
    border:1px solid #cccccc;
    height:30px;
    margin:0px 0px 5px 0px;
    background:#ccc url("./images/title-bg.gif") center repeat-x;}
#g-menu ul{
    margin:0px;
    padding:0px;
    list-style-type:none;}
#g-menu li{
    margin:0px;
    padding:0px;
    float:left;}
#g-menu li a{
    border-right:1px solid #999;
    display:block;
    height:24px;
    margin:0px;
    padding:6px 15px 0px 15px;
    text-decoration:none;
    font-size:9pt;
    color:#ffffff;}
#g-menu li a:hover{
    border-right:1px solid #ccc;
    display:block;
    height:24px;
    margin:0px;
    padding:6px 15px 0px 15px;
    text-decoration:none;
    font-size:9pt;
    color:#999;
    background:#ccc url("./images/g-menu-bg.gif") center repeat-x;}



#g-navi{
    font-size:9pt;
    text-align:left;
    margin:0px 0px 5px 0px;
    padding:1px;
    background:url("./images/g-navi-bg.gif");
    clear:both;}
#g-navi ul{
    height:20px;
    list-style-type:none;
    margin:0px;
    padding:4px 5px 3px 10px;
    background:#fff;
    clear:both;}
#g-navi li{
    padding:0px 5px;
    float:left;}
#g-navi li a{
    color:#666666;
    text-decoration:none;}
#g-navi li.home a{
    display:block;
    text-indent:-1000px;
    margin:0px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./images/house2.png) no-repeat 0 0;}
#g-navi li.home a:hover{
    display:block;
    text-indent:-1000px;
    margin:0px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./images/house.png) no-repeat 0 0;}





#contents{
    margin:20px 0px 20px 0px;
    text-align:left;
    clear:both;}
#contents-box{
    border:1px solid #ccc;
    padding:30px 50px 30px 50px;
    color:#666;}
#main{
    background:url("./images/contents-top.gif") top repeat-x;
    display:block;
    font-size:9pt;
    float:left;
    width:525px;
    padding:15px 0px;}
#sidebar{
    background:url("./images/contents-top.gif") top repeat-x;
    display:block;
    font-size:9pt;
    float:right;
    width:336px;
    padding:15px 0px;}

.sidebox{
    margin:0px 0px 10px 0px;
    font-size:9pt;
    text-align:left;
    border:1px solid #ccc;
    padding:1px;}
.sidebox p{
    margin:5px 10px;
    padding:0px;}
.sidebox ul{
    margin:5px 10px;
    padding:0px;
    list-style-type:none;}
.sidebox li{
    margin:0px;
    padding:4px 0px;
    background:url("./images/sidebar-li.gif") bottom repeat-x;}
.sidebox li a{
    text-decoration:none;}
.sidebox h2{
    color:#ffffff;
    font-weight:normal;
    border-bottom:1px solid #ccc;
    height:23px;
    margin:0px;
    padding:5px 0px 0px 10px;
    font-size:9pt;
    background:#ccc url("./images/title-bg.gif") center repeat-x;}


a.a-side1{
    color:#cc9933;
    padding-left:20px;
    background:url("./images/icon-f.gif") left no-repeat;}
a.a-side2{
    padding-left:20px;
    background:url("./images/icon-arrow.gif") left no-repeat;}

#footer{
    color: #999999;
    width:880px;
    margin:10px 0px 0px 0px;
    border-top:1px solid #ccc;
    font-size:9pt;
    padding:10px 0px 0px 0px;
    clear:both;}
#footer a{
    color: #999999;
    text-decoration:none;}
#footer2{
    margin:0px 0px 15px 0px;
    color: #999999;
    font-size:9pt;
    clear:both;}
#footer2 a{
    font-size:8pt;
    color: #999999;
    text-decoration:none;}
.pr{
    margin:0px 0px 20px 0px;
    color:#e0e0e0;
    font-size:7pt;}
.pr a{
    text-decoration:none;
    color:#e0e0e0;
    font-size:7pt;}
.pr a:link{
    color:#e0e0e0;}
.pr a:visited{
    color:#e0e0e0;}






/* MAIN領域*/
/* タイトルバー */
#main h2{
    text-align:left;
    margin:0px 0px 5px 0px;
    padding:0px 0px 3px 0px;
    font-weight:normal;
    background:url("./images/sub-t.gif") bottom repeat-x;
    color:#cc0000;
    font-weight:bold;
    font-size:12pt;}
#main h2 a{
    text-decoration:none;
    text-align:left;
    font-weight:normal;
    color:#cc0000;
    font-weight:bold;
    font-size:12pt;}
#main p{
    margin:5px 0px 10px 0px;}




























































body{font-family:Arial, Helvetica, sans-serif;}
ul, li{margin:0; border:0; padding:0; list-style:none;}
#middlebar{
	font-size:11px;
	color:#3b5d14;
	background:#90b557;
	font-weight:bold;
	padding:4px;
	height:30px;
}
	#middlebar .menu li {
		background:url(lm.png) left top no-repeat;
		height:30px;
		float:left;
		margin-right:10px;
	}
	#middlebar .menu li a{
		color:#3b5d14;
		text-decoration:none;
		padding:0 10px;
		height:30px;
		line-height:30px;
		display:block;
		float:left;
		padding:0 26px 0 10px;
		background:url(rm.png) right top no-repeat;
	}
	#middlebar .menu li a:hover{
		color:#666666;
	}
#middlebar ul .submenu {
	border:solid 1px #c9dea1;
	border-top:none;
	background:#FFFFFF;
	position: relative;
	top: 4px;
	width:150px;
	padding:6px 0;
	clear:both;
	z-index:2;
	display:none;
}
	#middlebar ul .submenu li{
		background:none;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#middlebar .submenu li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#105cbe;
		line-height:normal;
	}
	#middlebar .submenu li a:hover{
		background:#e3edef;
	}
#topbar{
font-size:14px;
color:#3b5d14;
background:#b2d281;
font-weight:bold;
padding:6px;
overflow:auto;
height:1%;
clear:both;
}
#topbar a{
color:#3b5d14;
text-decoration:none;
margin:0 10px;
height:23px;
line-height:23px;
float:left;
display:block;
}
a.active{
height:23px;
line-height:23px;
background:url(pic/tb_a.png) right top no-repeat;
padding-right:10px;
}
a.active span{
background:url(pic/tb_span.png) left top no-repeat;
height:23px;
display:block;
padding-left:10px;
}
#middlebar{
font-size:11px;
color:#3b5d14;
background:#90b557;
font-weight:bold;
padding:6px;
overflow:auto;
height:1%;
clear:both;
}
#middlebar a{
color:#3b5d14;
text-decoration:none;
margin:0 5px;
padding-right:10px;
height:23px;
line-height:23px;
display:block;
float:left;
background:url(pic/mb_a.png) right top no-repeat;
}
#middlebar a span{
background:url(pic/mb_span.png) left top no-repeat;
height:23px;
display:block;
padding-left:10px;
}


#topbar{font-size:14px; color:#3b5d14; background:#b2d281; font-weight:bold; padding:6px; overflow:auto; height:1%; clear:both;}
	#topbar a{color:#3b5d14; text-decoration:none; margin:0 10px; height:23px; line-height:23px; float:left; display:block;}
	a.active{ 	height:23px;
				line-height:23px; 
				background:url(pic/tb_a.png) right top no-repeat;
				padding-right:10px;
			}
	a.active span{ background:url(pic/tb_span.png) left top no-repeat; height:23px; display:block; padding-left:10px;}
	
#middlebar{font-size:11px; color:#3b5d14; background:#90b557; font-weight:normal; padding:6px; overflow:auto; height:1%; clear:both;}
	#middlebar a{	color:#3b5d14; 
					text-decoration:none; 
					margin:0 5px; 
					padding-right:10px; 
					height:23px; 
					line-height:23px; 
					display:block; 
					float:left; 
					background:url(pic/mb_a.png) right top no-repeat;
				}
	#middlebar a span{
            padding-top:2px;
            background:url(pic/mb_span.png) left top no-repeat; height:23px; display:block; padding-left:10px;}
