/*基本*/

*{
margin:0 auto;
padding:0;
color:#404040;
}

body{
font-family: 'ヒラギノ角ゴ Pro W3', Hiragino Kaku Gothic Pro, 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
background:url(img/stripe.gif) repeat-x;
text-align:center;
}

a:link, a:visited{
	text-decoration: underline;
	font-weight:bold;
	color: #fff;
}

a:hover{
color: #666666;
text-decoration: none;
}

address{
font-size:12px;
font-style:normal;
color:#404040;
}

img, img a{
border:none;
vertical-align:bottom;
}

p{
font-size:14px;
line-height:1.4em;
margin:0 0 10px 0;
}

h1{
	position: relative;
	top:90px;
	left:220px;
	background:url(img/titlebar01.gif) no-repeat;
font-weight:bold;
font-size:16px;
color: #FFFFFF;
padding:2px 0 10px 35px;

}

h2{
font-size:14px;
margin:20px 0 10px 0;
font-weight:bold;
}

h3{
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
color: #0099CC;
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin:0;
color: #fff;
}

.clear{
clear:both;
}

.smalltext{
font-size:12px;
}

/*ヘッド*/
#button{
position:absolute;
top:300px;
right:0;
}

#wrapper{
	background:#FFF;
	width:950px;
	padding:5px;
	border:#999 solid 1px;
	text-align:left;
}

#head{
margin:0;
}

#menu{
text-align:center;
background:url(img/menu_back.png) repeat-x;
width:940px;
padding:5px;
}

#menu ul.navi{
font-size:12px;
list-style: none;
margin:0;
padding:0;
}

#menu ul.navi a:link, #menu ul.navi a:visited{
color:#fff;
}

#menu ul.navi li{
margin:0 12px 0 0;
padding:0 0 0 14px;
float:left;
background: url(img/backtop.png) no-repeat 0 6px;

}

.itemhead{
width:100%;
margin:0;
padding:140px 0 0 0;
white-space:nowrap;
}

.itemhead2{
width:100%;
margin:0;
padding:0;
white-space:nowrap;
}

.item{
width:100%;
margin:0;
padding:0;
white-space:nowrap;
}

#foot{
background:url(img/stripe02.gif) repeat-x top;
margin:0;
padding:15px;
}

ul.pankuzu{
	margin:0;
	padding:0;
	font-size:12px;
	list-style:none;
}

ul.pankuzu a:link, .pankuzu a:visited{
color:#666;
}

ul.pankuzu li{
	float:left;
	margin:5px 5px 10px 0;
}

#left{
	width:460px;
	float:left;
}

#left h2{
	background:url(img/tittlebar03.gif) no-repeat;
	padding:3px 0 5px 25px;
	margin-top:10px;
	font-size:18px;
	color:#C63;
}

#left a:link, #left a:visited{
	color: #C63;
}

#left a:hover{
	color: #404040;
}

#right{
	width:460px;
	float:right;
}


#right h2{
	background:url(img/tittlebar03.gif) no-repeat;
	padding:3px 0 5px 25px;
	margin-top:10px;
	font-size:18px;
	color:#C63;
}

/* 表組基本 */

table.base{
width:100%;
margin:0 0 10px 5px;
border-collapse:collapse;
line-height:1.4em;
font-size:14px;
}

table.base th{
width:100px;
background-color:#E6E7E8;
font-weight: bold;
border-left: 5px #666 solid;
border-bottom: 1px #404040 dashed;
padding:5px 10px;
}

table.base td{
border-bottom: 1px #404040 dashed;
padding:5px 10px;
}

.present{
	padding:5px 0;
	text-align:center;
}