/*-----全体構造-----*/
body{
	margin:0px;
	background-color:#ffffff;
	background-image:url(../images/base.png);
	background-repeat:repeat-y;
	color:#222222;
	font-size:normal;
	text-align:center;
}

img{
	border:0px;
}

/* design on tags */
h1, h2, h3, h4, h5, h6{
	margin:0px;
}

#contentsbox h3{
	background-image:url(../images/base/sub_title_bg02.png);
	width:700px;
	height:30px;
	line-height:30px;
	margin:0px auto;
	background-repeat:no-repeat;
}

#contentsbox h3 .text{
	width:660px;
	margin:0px 20px;
	font-weight:bold;
}

table{
	width:675px;
	border-collapse:collapse;
	border:1px solid #666666;
	font-size:11pt;
}

table thead{
	background-image:url(../images/base/table_h_bg.png);
	width:675px;
	height:30px;
}

table thead th{
	height:30px;
}

table tbody th{
	background-color:#CCCCCC;
	height:30px;
	width:200px;
	background-repeat:no-repeat;
	padding:0px 10px;
	border-bottom:1px solid #666666;
	padding:10px;
}

table tbody td{
	padding:0px 10px;
	border-bottom:1px solid #666666;
	padding:10px;
}

ul{
	list-style:none;
}

ul li{
	background-image:url(../images/base/list01.png);
	background-repeat:no-repeat;
	padding:6px 0px 0px 35px;
}

#background{
	position:relative;
	width:1000px;
	margin:0 auto;
	text-align:center;
	background-color:#ffffaa;
	background-image:url(../images/base/page_bg.png);
}

#container{
position:relative;
width:950px;
margin:0 auto;
border:1px line #222222;
text-align:center;
}

#description{
	width:950px;
	height:20px;
	background-image:url(../images/base/description_bg.png);
	background-color:#0033FF;
	font-size:12px;
	color:#000000;
	line-height:20px;
}

#description h2{
	margin-left:20px;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
}

#header{
	width:950px;
	height:180px;
	background-image:url(../images/base/header_bg.png);
	background-repeat:no-repeat;
	text-align:left;
}

#header p{
width:300px;
height:70px;
margin:0px;
float:left;
}

#body_area{
width:950px;
float:left;
}

#left_area{
	width:230px;
	float:left;
}

/*----- global navigation -----*/
#globalnavi{
	width:230px;
	float:left;
}

#globalnavi div.top{
	width:230px;
	height:0px;
}

#globalnavi div.middle{
	background-image:url(../images/g_menu/g_navi_bg.png);
	width:230px;
}

#globalnavi div.bottom{
	background-image:url(../images/g_menu/g_navi_b.png);
	width:230px;
	height:35px;
}

#globalnavi ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#globalnavi li{
	width:230px;
	height:50px;
	margin:0px;
	padding:0px;
	background-image:none;
}

#maincontentsbox{
	width:720px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}

#contentsbox{
	width:700px;
	margin:0px 10px;;
	padding:0px;
	text-align:left;
}

#footer{
position:relative;
width:950px;
height:30px;
margin:0px;
bottom:0px;
}


#footer{
	position:relative;
	width:950px;
	height:30px;
	margin:0px;
	background-image:url(../images/base/footer_bg.png);
}

#footer h6{
	font-size:80%;
	font-weight:normal;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	text-align:right;
	margin:0px 10px;
}

/*-----ナビゲーションボタン設定-----*/

#globalnavi a{
	display:block;
	width:230px;
	height:50px;
	background-image:url(../images/g_menu/button_base.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	line-height:50px;
}

#globalnavi a:hover{
	background-position:0 -50px;
}

#globalnavi a#now{
}

/*-----フォント基本設定-----*/

h2,h3,h4,h5{
font-size:16px;
font-weight:normal;
}

/*-----一般設定-----*/

.clear{
clear:both;
}
