
/* base --------------------------------------------*/

body {
text-align: center;
margin: 0px;
font-size:13px;
color:#232323;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-color:#0f0402;
background-image:url(../images/back.jpg);
background-repeat:repeat-y;
background-position:50% 0%;
}

/* read部分の背景を横100％にかけたい時にreadbackを使う ------------*/
#readback{
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#read {
	width:950px;
	background-color:#ffffff;
	text-align:left;
	margin: 0px auto;
	line-height:130%;
	border-left:0px solid;
	border-right:0px solid;
	border-color:#3C3F54;
}


/*-------------------------------------*/
/* ヘッダー */
/*-------------------------------------*/

/* head部分の背景を横100％にかけたい時にheadbackを使う ----------------*/
#headback{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background-image:url(../images/headline.gif);
	background-repeat:repeat-x;
}

#head {
	width:950px;
	text-align:left;
	margin: 0px auto;
	position:relative;
	left:0px;
	top:0px;
	width:950px;
	border-left:0px solid;
	border-right:0px solid;
	border-color:#3C3F54;
	background-color:#fff;
}

#01 {
	width:950px;
	height:21px;
}

#id01 {
	width:950px;
	height:21px;
	background-color:#AF1010;
	color:white;
	font-size:11px;
}

#t_menu {
	font-size:13px;
	padding-left:40px;
}

#topbana1 {
	float: left;
	padding-top:5px;
	padding-left:40px;
}

#topbana2 {
	float: left;
	padding-top:5px;
	padding-left:35px;
}

#hidari_top {
	float: left;
	padding-left:40px;
	padding-top:10px;
	width:670px;
}

#migi_top {
	float: left;
	padding-left:0px;
	padding-top:10px;
}

#gaiyo1 {
	padding-left:210px;
	padding-top:10px;
	line-height:170%;
	font-size:14px;
}

/*-------------------------------------*/
/* 右側グランドメニュー */
/*-------------------------------------*/

#right_grn {
	float: left;
	background-color:#99DD36;
	width:7px;
	height:425px;
	margin-right:3px;
}

#right_add {
	float: left;
}

#top05 {
	background-image:url(../images/back001.gif);
	background-repeat:no-repeat;
	background-position:20px -2px;
	border:1px solid;
	border-color:#3C3F54;
	padding:10px;
	margin:5px;
	margin-top:10px;
	width:187px;
	color:#606060;
}

/*-------------------------------------*/
/* フッター */
/*-------------------------------------*/
#footerback{
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#footer {
	background-color:#ffffff;
	position:relative;
	width:950px;
	text-align:left;
	margin: 0px auto;
	border-left:0px solid;
	border-right:0px solid;
	border-bottom:0px solid;
	border-color:#3C3F54;
}

#footblackline {
	width:950px;
	height:10px;
	background-color:#140C04;
}

#footred {
	background-color:#841414;
	padding-left:35px;
	padding-top:55px;
	height:80px;
}


#footgreen {
	background-image:url(../images/footback.gif);
	background-repeat:no-repeat;
	height:83px;
}


#footcopy {
	background-color:#841414;
	width:940px;
	color:#f0f0f0;
	padding:5px;
	text-align:right;
	font-size:10px;
}

/*-------------------------------------*/
/* リンク */
/*-------------------------------------*/

a {
color:#000000;
text-decoration:none;
}

A:hover {
color:#AF1010;
text-decoration:underline;
}

A:hover.zure {
position:relative;
top: 1px;
left:1px;
text-decoration:none;
}


/* list --------------------------------------------*/

ul#link0 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul li#link_head0 {
	float: left;
	padding: 15px 8px;
	height:20px;
	line-height: 100%;
	font-size:15px;
}

ul li#link_head {
	float: left;
	padding: 15px 13px;
	height:15px;
	line-height: 100%;
	background: url("../images/icon001.png") no-repeat 0px 16px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 9px 10px;
}

ul li#link_top02 {
	float: left;
	padding: 5px 15px;
	height:15px;
	line-height: 100%;
	font-size:13px;
	background: url("../images/icon004.jpg") no-repeat 3px 5px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 9px 10px;
}

ul li#link_top03 {
	padding: 5px 15px;
	height:15px;
	line-height: 100%;
	font-size:13px;
	background: url("../images/icon004.jpg") no-repeat 3px 5px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 9px 10px;
}

ul li#link_top04 {
	padding: 13px 42px;
	height:15px;
	line-height: 100%;
	font-size:16px;
	color:#000000;
	background: url("../images/icon009.gif") no-repeat 0px 0px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 41px 40px;
}

ul li#link_top04_1 {
	padding: 10px 42px;
	height:25px;
	line-height: 100%;
	font-size:16px;
	color:#000000;
	background: url("../images/icon009.gif") no-repeat 0px 5px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 41px 40px;
}

ul li#link_new {
	float: left;
	padding: 10px 40px;
	height:20px;
	line-height: 100%;
	font-size:18px;
	background: url("../images/icon005.gif") no-repeat 0px 0px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 26px 36px;
}




ul li#link_check {
	padding: 3px 40px;
	height:15px;
	line-height: 100%;
	font-size:12px;
	background: url("../images/icon003.gif") no-repeat 22px 0px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 14px 15px;
}

ul li#link_orange {
	padding: 0px 15px;
	height:32px;
	line-height: 100%;
	font-size:12px;
	background: url("../images/icon001.gif") no-repeat 3px 0px;
	/*背景画像の表示したい横幅と高さ*/
	-webkit-background-size: 9px 10px;
}


/* 書式設定 --------------------------------------------*/

.nokaigyo {white-space: nowrap;}

.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f24 {font-size:24px;}
.f28 {font-size:28px;}

.fb {font-weight:bold;}

.line110 {line-height:110%;}
.line120 {line-height:120%;}
.line130 {line-height:130%;}
.line140 {line-height:140%;}
.line150 {line-height:150%;}
.line170 {line-height:170%;}

.bg_beju {background-color:#E8D8BA;}
.bg_sky {background-color:#D3E1F2;}
.bg_pink {background-color:#DA0439;}
.bg_pink2 {background-color:#FFD9E2;}
.bg_greusu {background-color:#E8F0C5;}
.bg_greusu2 {background-color:#F4F7E2;}


.black {color:black;}
.red {color:red;}
.white {color:white;}
.green {color:#6A8B00;}
.enji {color:#A71A04;}
.activered {color:#B81C22;}
.footcol {color:#4E5639;}
.green_ye {color:#94D800;}
.sky {color:#00A0E9;}
.red_koi {color:#AF1010;}

.u1 {text-decoration:underline;}

.page_title {
	font-size:19px;
	color:#000000;
	font-weight:bold;
	line-height:150%;
	letter-spacing:1px;
}

/*----------------------------------------------------*/
/* box div */
/*----------------------------------------------------*/

.textleft {text-align:left;}
.textright {text-align:right;}
.textcenter {text-align:center;}

.yokonarabi {float:left;}
.space {clear:left;}

.w180 {width:180px;}
.w10 {width:10px;}
.w100 {width:100px;}
.w620 {width:620px;}
.w650 {width:650px;}

.marg0 {margin:0px;}
.marg5 {margin:5px;}
.marg10 {margin:10px;}
.marg20 {margin:20px;}
.lmarg40 {margin-left:40px;}

.pad0 {padding:0px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.pad50 {padding:50px;}

.toppad0 {padding-top:0px;}
.toppad80 {padding-top:80px;}


.lpad25 {padding-left:25px; padding-right:0px; padding-top:0px; padding-bottom:0px;}
.lpad20 {padding-left:20px; padding-right:0px; padding-top:0px; padding-bottom:0px;}
.lpad15 {padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px;}
.lpad10 {padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px;}
.lpad5 {padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px;}


.padtop60 {padding-top:60px;}

.border1px {
border:solid 1px;
border-color:#CCCCCC;
}

/* base --------------------------------------------*/
