@charset "utf-8";
/* CSS Document */

/************** All  Area ********************/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0;
	background-color:#000;
	}

img    { border:none;}
strong { font-weight: normal; }
table  { border-collapse: collapse; margin: auto; }
form   { margin:0; padding:0; }

h1{
	padding:0px;
	margin:0px;
	text-align:right;
	}



/************** Box Definition ***************/



#BaseBox{/*全体のボックス*/
	width:100%;
	text-align:center;
	background-image: url(images/page_back.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	padding-top: 0px;
	}

#HeadSection{/*ヘッダー*/
	width:100%;
	background-image: url(images/page_head_back.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	}

#HeadBox{/*ヘッダーボックス*/
	width:950px;
	margin: auto;
	}

#CenterSection{/*ボディー*/
	width:100%;
	}
#CenterBox{/*ボディーボックス*/
	width:950px;
	margin: auto;
	background-image: url(images/toppage/CenterBoxLeafBack.jpg);
	background-repeat: repeat-x;
	}

#TailSection{/*テイル*/
	width:950px;
	margin:auto;
	text-align: center;
	}



/************** Header ***************/



#HeadMenu {
	height: 31px;
	padding-left: 46px;
	background-color: #2040f9;
	}
#HeadMenu a{
	display: block;
	line-height: 16px;
	font-size: 12px;
	padding: 0 8px;
	margin-top: 8px;
		*/margin-top: 10px;
	border-right: 1px solid #87bce4;
	color: #87bce4;
	text-decoration: none;
	float: left;
	}
#HeadMenu a:hover{
	text-decoration: underline;
	background-color: #315CFB;
	}
#HeadMenu a.noborder { border-right: none; }



/************** Body ***************/





/************** Tail ***************/



#TailMenu {
	height: 19px;
	background-color:#315cfb;
	padding-top: 4px;
	}
#TailMenu a{
	font-size: 11px;
	padding: 0px 8px;
	border-right: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	}
#TailMenu a:hover{
	text-decoration: underline;
	background-color: #2040f9;
	}
#TailMenu a.noborder { border-right: none; }



#TailCompany{
	background-image: url(images/toppage/tail_company_back.jpg);
	padding-bottom: 4px;
	}
#TailCompany table {
	margin: auto;
	width: 800px;
	}
#TailCompany td {
	font-size: 13px;
	color: #fff;
	line-height: 130%;
	white-space: nowrap;
	}
#TailCompany .btop{ border-top: 1px solid #fff; }
#TailCompany td.sitename{ padding-top: 16px; }
#TailCompany span.sitename  { letter-spacing:2px; }
#TailCompany .uneiname  { letter-spacing:2px; }
#TailCompany .tel { font-size: 11px; */font-size:12px; }

#TailCompany a       { color: #fff; text-decoration:none; font-size: 12px; white-space:norwap; }
#TailCompany a:hover { color: #00f; text-decoration:underline; font-size: 12px; }



#copyright {
	height: 20px;
	background-image: url(images/toppage/tail_copyrightback.jpg);
	background-repeat: repeat-x;
	padding-top:24px;
	padding-right: 12px;
	text-align:right;
	font-size: 13px;
	color: #fff;
	}



/************** Common ***************/



.acenter { text-align:center; }
.aleft   { text-align:left;   }
.aright  { text-align:right;  }
.vtop    { vertical-align: top; }
.vbottom { vertical-align: bottom; }
.Clear   { clear: both; }

.fsize24 { font-size: 24px; }
.fsize22 { font-size: 22px; }
.fsize20 { font-size: 20px; }
.fsize18 { font-size: 18px; }
.fsize16 { font-size: 16px; }
.fsize15 { font-size: 15px; }
.fsize14 { font-size: 14px; }
.fsize13 { font-size: 13px; }
.fsize12 { font-size: 12px; }
.fsize11 { font-size: 11px; }
.fsize10 { font-size: 10px; }
.fsize8  { font-size: 8px; }

.fcolorW { color:#fff; }
.fcolorR { color:#f00; }
.fcolorY { color:#ff0; }
.fcolorB { color:#000; }

.price   { text-decoration:line-through; font-weight: bold; line-height: 120%}

