@charset "UTF-8";


/* ==================================================
common css
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	letter-spacing: 0;
	}

:focus {
	outline : 0;
}

html, body {height:100%;}
html>/**/body{overflow:-moz-scrollbars-vertical;}
html:first-child body{min-height:100%;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
*html .clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */

body{
	font-family:"ＭＳ Ｐゴシック", Osaka,;
	color:#5d5d5d;
	text-align:center;
	background:url(../images/backgr.jpg) repeat-x top;
	font-size:12px;
	line-height:140%;
}

img{ border:none;vertical-align:bottom;}

a:visited{color:#ff0000;}
a{color:#0000ff;}

/* ==================================================
ヘッダーグローバルナビ1
================================================== */

#header1{
	width:900px;
	height:110px;
	margin:0px auto;
	text-align:left;
}

#header1_logo{
	float:left;
	width:400px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	position:relative;
	padding:27px 0 0 0;
	text-align:left;
}

#header1_headnav{
	float:right;
	width:500px;
	padding-top:3px;
	text-align:right;
}

#header1 ul{
	clear:both;
	width:500px;
	height:70px;
	margin:0px auto;
	text-align:right;
	list-style: none;
}

#header1 ul li{
	float:right;
	height:70px;
}


/* ==================================================
ヘッダーグローバルナビ2
================================================== */

#header2{
	width:900px;
	height:40px;
	margin:0px auto;
	text-align:left;
}


#header2_headnav{
	float:right;
	width:900px;
	padding-top:0px;
	text-align:right;
}

#header2 ul{
	clear:both;
	width:900px;
	height:40px;
	margin:0px auto;
	text-align:center;
	list-style: none;
}

#header2 ul li{
	float:left;
	height:40px;
}


/* ==================================================
メイン
================================================== */

#main{
	width:916px;
	margin:0px auto;
	text-align:left;
}


/* ==================================================
メインコンテンツ
================================================== */

#mainbody{
	width:681px;
	margin:15px auto;
	text-align:left;
	float:right;
}


/* ==================================================
左ナヴィ
================================================== */

#leftnav{
	width:235px;
	margin:15px auto;
	text-align:left;
	float:left;
}

#leftnav ul{
	list-style-type: none;
}

li.b{
	margin:8px 6px 0 8px;
	list-style-type: none;
}


/* ==================================================
フッター
================================================== */

#footer{
	width:900px;
	height:50px;
	margin:10px auto;
	text-align:left;
	clear:both;
}

#cp{
	float:right;
	width:242px;
	margin:10px 0px 30px 0px;
}

a.blue{
	color:#3333ff;
}


/* ==================================================
その他共通部品
================================================== */

.stext{
	font-size:10px;
}


.btext{
	font-weight:bold;
}

.divcenter{
	width:629px;
	text-align:center;
}

.orderbtn{
	clear:both;
	width:629px;
	padding-top:50px;
}

.orderbtnl{
	float:left;
}

.orderbtnr{
	float:right;
}


