/*  マージンはボーダーの外側の余白、後述のパディングはボーダーの内側の余白になります。 */
/* (margin :上 右 下 左;) (padding :上 右 下 左;) */


/* レイアウトの設定*/
body{
    margin:0px;
    padding:0px;
    text-align:center;
	font-size:90%;
	/*background:  url(img/s_bg2.jpg) repeat-x fixed;*/
	background:  url(img/bg2.gif) center fixed;
	/*background:  url(img/bg.gif) center fixed;*/
}
span { border-bottom:solid 2px #ff0000;}
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:850px;
    margin:0px auto;
    text-align:left;
	background-color:#FFFFFF;
}
/* ヘッダーの設定*/
#head{
    width:850px;
	margin:0px 0px 0px 0px; 
}
/* 左側の設定*/
#left{
    width:200px;
    float:left;
	padding:0px 0px 0px 3px;
}

.menu_h{
    width:165px;
    height:23px;
    background:  url(img/menu_h.jpg);
	padding:8px 0px 0px 35px;
}
.menu_h2{
    width:165px;
    height:23px;
    background:  url(img/menu_h2.jpg);
	padding:8px 0px 0px 35px;
}
.menu_h3{
    width:165px;
    height:23px;
    background:  url(img/menu_h3.jpg);
	padding:8px 0px 0px 35px;
}
.menu_h1{
    width:165px;
    height:23px;
    background:  url(img/menu_h1.jpg);
	padding:8px 0px 0px 35px;
}
.menu_b{
border-bottom: 1px solid #A3A3A3; 
border-right: 1px solid #A3A3A3;
border-left: 1px solid #A3A3A3;
padding:3px 3px 3px 3px;
margin:0px 0px 10px 0px; 
}

.bbs{
border: 1px solid #A3A3A3;
padding:3px 3px 3px 3px;
margin:0px 0px 10px 0px;
line-height : 20px;
}
.bbsc{
color: #A3A3A3;
}
.komento{
padding:3px 3px 3px 15px;
margin:3px 0px 10px 0px;
}

.main_menu_h{
border-top: 1px solid #A3A3A3; 
border-right: 1px solid #A3A3A3;
border-left: 1px solid #A3A3A3;
background:  url(img/menu_bg.jpg);
height:30px;
}

.main_menu{
border: 1px solid #A3A3A3; 
padding:5px 5px 5px 5px;
margin:0px 0px 10px 0px;
line-height : 20px;
}

.search{
background:url(img/s_bg.jpg);
height:46px;
text-align:center;
padding:10px;
margin:0px 0px 10px 0px;
}


/* 右側の設定*/
#right{
    width:630px;
    float:right;
	padding:0px 3px 0px 0px;
}
/* フッターの設定*/
#foot{
    position:relative;
    width:100%;
    height:50px;
    clear:both;
}
h1{ font-size:95%;
    font-weight: normal;
	background:  url(img/top.gif);
	margin:0px;
	padding:5px;
	height:22px;
	color: #FFFFFF;
	}
	
h2{
font-size:95%;
border-top: 1px solid #A3A3A3; 
border-right: 1px solid #A3A3A3;
border-left: 1px solid #A3A3A3;
background:  url(img/menu_bg.jpg);
height:18px;
padding:5px 0px 0px 10px;
font-weight: normal;
margin:0px;
}

h3{
font-size:95%;
border-top: 1px solid #A3A3A3; 
border-right: 1px solid #A3A3A3;
border-left: 1px solid #A3A3A3;
background:  url(img/menu_bg.jpg);
height:18px;
padding:5px 0px 0px 10px;
font-weight: normal;
margin:0px;
}

h4{
font-size:95%;
border-top: 1px solid #A3A3A3; 
border-right: 1px solid #A3A3A3;
border-left: 1px solid #A3A3A3;
background:  url(img/menu_bg.jpg);
height:18px;
padding:5px 0px 0px 10px;
font-weight: normal;
margin:0px;
}

ul, li{
	margin: 2px;
	padding: 0px;
	line-height : 25px;
	list-style: none; 
}
.icon{
background-image: url(img/aicon.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0px 0px 0px 16px;
}



.menu{
	background:  url(img/menu.jpg);
	height:27px;
	padding:6px 8px 0px 8px;
	}
