/*　基本構造　*/

body {
	background: url(../images/wrapper_bg.jpg) repeat-y center top;
	background-color: #ededdd;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
	}
	
#wrapper{
	width: 700px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/main_bg.gif);
	}
	
/*　ヘッダ　*/

#head{
	width: 668px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
	
#head h1{
	margin: 0;
	padding: 0;
	}
	
#head h2{
	margin: 0 0 2px 0;
	padding: 0;
	}
	
#head ul{
	width: 668px;
	height: 37px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/navi_bg.gif) repeat-x;
	list-style-type: none;
	text-align: center;
	}

#head li{
	margin: 0;
	padding: 0;
	display: inline;
	}
	
/*　メイン　*/

#main{
	width: 668px;
	margin: 20px auto 20px auto;
	background: url(../images/contents_bg.gif) repeat-y;
	}
	
#left{
	width: 450px;
	text-align: left;
	float: left;
	}
	
#right{
	width: 200px;
	text-align: center;
	padding-top: 15px;
	float: right;
	}
	
#left_wrapper{
	padding-left: 15px;
	}
	
#left h3{
	margin: 0;
	padding: 15px 0 10px 0;
	}
	
#left h4{
	color: #fe9104;
	font-size: 16px;
	}
	
#right h3{
	margin: 0;
	padding: 15px 0 2px 0;
	}
	
/*　リンク　*/

a:link{
	color: #0399df;
	text-decoration: none;
	}
	
a:visited{
	color: #3e6679;
	text-decoration: none;
	}
	
a:hover{
	color: #fe8503;
	text-decoration: none;
	}
	
/*　フッタ　*/

#foot{
	width: 670px;
	height: 44px;
	margin: 0 auto;
	text-align: center;
	background: url(../images/foot_bg.gif) repeat-x;
	}
	
#foot ul{
	padding-top: 15px;
	margin: 0;
	}
	
#foot li{
	list-style-type: none;
	display: inline;
	}
	
/*　フォント　*/

.text12px{
font-size: 12px;
}
	