@charset "shift_JIS";


/*-------------------------------------------------
  General layout
-------------------------------------------------*/
*{
	margin:0;
	padding:0;
	}

body{
	background:#E8BE5A url(../image/bg.jpg) scroll;
	color: #333333;
	font-size:80%; /* IE */
	padding:0;
	margin:0;
	line-height:1.5em;
	}

html>/**/body {
	font-size: 13px; /* Except IE */
	}

br{
	letter-spacing:normal;
	}

img{
	border:0;
	}

form{
	margin:0;
	}

h1,h2,h3,h4,h5,h6,p,address{
	margin:0;
	padding:0;
	text-align:left;
	font-size:110%; /* IE */
	}

a:link, a:visited{
	color: #333333;
	text-decoration: underline;
	}
a:hover, a:active{
	color: #C70404;
	text-decoration: none;
	}

ul{
	list-style:none;
	}
li{
	list-style:none;
	}

.clr{
	clear:both;
	width:1px;
	height:1px;
	}


/*-------------------------------------------------
	Header
-------------------------------------------------*/

#header{
	height:145px;
	overflow:hidden;
	}

#container{
	width:850px;
	background:url(../image/top_header.jpg) no-repeat top;
	}


/*-------------------------------------------------
	Contents
-------------------------------------------------*/


#contents{
	background:url(../image/contents_bg.gif) repeat-y;
	overflow:visible;
	}


/*-------------------------------------------------
	main
-------------------------------------------------*/

#main{margin-left:60px;margin-top:0px;}

.mainbody{
	width:600px;
	padding:30px 0px 0px 0px;
	}

/*-------------------------------------------------
	mainbody
-------------------------------------------------*/
.itemtitle{
	background:url(../images/h2_body.gif) repeat-y;
	width:800px;
	}
.itemtitle h2{
	background:url(../images/h2_top.gif) no-repeat top;
	}
.itemtitle h2 span{
	display:block;
	padding:10px;
	background:url(../images/h2_bottom.gif) no-repeat bottom;}

.itembody{
	margin:10px;
	padding:10px;
	line-height:1.8em;
	}

h1{
	color: #000099; /* 文字の色 */
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 15px; /* 枠の幅 */
 	border-style: solid; /* 枠の種類 */
	border-color: #9999ff; /* 枠の色 */
  	line-height: 130%; /* 行の高さ */
	}


table{
	width:100%
	margin-left : auto ;
	margin-right : auto ;
	}

.red{
	color: #000099; 
	}



/*-------------------------------------------------
	Footer
-------------------------------------------------*/
#footer{
	width:846px;
	height:120px;
	text-align:center;
	background:url(../image/contents_footer_bg.gif) no-repeat bottom;
	}






