body  {
	text-align: center;
	background-color: #F4F6F8;
}
.clearboth {
	clear:both;
}
hr{
	border:none;
	height:10px;
}
a:link{color:#003399;}
a:visited{color:#003399;}
a:hover{color:#0099CC;}
a:active{#0099CC;}
a{text-decoration:underline;}
/*     hd_tabs
-------------------------------------*/
#hd_padding{height:5px;background-color:#EEEEEE;}
#hd_tabs2{margin:0;padding:0;height:50px;background:#EEEEEE url(../img/hd_tabs/hd_tabs_bg_w.jpg) repeat-x left bottom;}
#hd_tabs2 .inner{margin:0 auto;padding:0;width:988px;height:50px;} /*  */
#hd_tabs2 .hd_tabs_group{
	width:721px;
	margin:0;padding:0;float:left;height:50px;position:relative;background:#999999 url(../img/hd_tabs/hd_tabs_bg_b.jpg) repeat-x left bottom;
	-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border-radius:5px 5px 0px 0px;
}
#hd_tabs2 .hd_tabs_apart{margin:0;padding:0;float:left;width:253px;height:50px;position:relative;} /*  */
#hd_tabs2 .group_name{font-size:12px;position:absolute;width:300px;height:20px;left:0;top:0;color:#FFFFFF;margin-left:20px;text-align:left;}
#hd_tabs2 .hd_tabs_group ul{width:720px;height:34px;margin-top:0;padding-top:16px;padding-left:5px;list-style:none;}
#hd_tabs2 .hd_tabs_apart ul{width:248px;height:34px;margin-top:0;padding-top:16px;padding-left:5px;list-style:none;} /*  */
#hd_tabs2 .hd_tabs_group ul li{width:100px;height:34px;padding-right:2px;float:left;}
#hd_tabs2 .hd_tabs_apart ul li{width:120px;height:34px;padding-right:2px;float:left;}
#hd_tabs2 .hd_tabs_group ul li a{display:block;width:100px;height:34px;}
#hd_tabs2 .hd_tabs_apart ul li a{display:block;width:120px;height:34px;}
#hd_tabs2 li.t1 a:link, #hd_tabs2 li.t1 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 0;}
#hd_tabs2 li.t2 a:link, #hd_tabs2 li.t2 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -40px;}
#hd_tabs2 li.t3 a:link, #hd_tabs2 li.t3 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -80px;}
#hd_tabs2 li.t4 a:link, #hd_tabs2 li.t4 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -120px;}
#hd_tabs2 li.t5 a:link, #hd_tabs2 li.t5 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -160px;}
#hd_tabs2 li.t6 a:link, #hd_tabs2 li.t6 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -200px;}
#hd_tabs2 li.t7 a:link, #hd_tabs2 li.t7 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -240px;}
#hd_tabs2 li.t8 a:link, #hd_tabs2 li.t8 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -280px;}
#hd_tabs2 li.t9 a:link, #hd_tabs2 li.t9 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -320px;}
#hd_tabs2 li.t1 a:hover, #hd_tabs2 li.t1 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px 0px;}
#hd_tabs2 li.t2 a:hover, #hd_tabs2 li.t2 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -40px;}
#hd_tabs2 li.t3 a:hover, #hd_tabs2 li.t3 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -80px;}
#hd_tabs2 li.t4 a:hover, #hd_tabs2 li.t4 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -120px;}
#hd_tabs2 li.t5 a:hover, #hd_tabs2 li.t5 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -160px;}
#hd_tabs2 li.t6 a:hover, #hd_tabs2 li.t6 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -200px;}
#hd_tabs2 li.t7 a:hover, #hd_tabs2 li.t7 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -240px;}
#hd_tabs2 li.t8 a:hover, #hd_tabs2 li.t8 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -280px;}
#hd_tabs2 li.t9 a:hover, #hd_tabs2 li.t9 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -320px;}

#hd_tabs2 li.hd_current_tab{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px 0px;}    /* l@l */

/*	header
----------------------------------------------*/
#header {
	width: 900px;
	padding: 0;
	margin:0 auto;
	background-color: #F4F6F8;
	height: 107px;
	clear: both;
}
#header  .logo_l {
	height: 81px;
	width: 560px;
	margin-top: 0px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top:10px;
	text-align: left;
}
#header .logo_r {
	height: 81px;
	width: 310px;
	margin-top: 0px;
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 0px;
	display: inline;
}
#header   .button {
	height: 30px;
	width: 162px;
	margin-top: 6px;
	float: left;
	margin-left:68px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 0px;
	display: inline;
}
#header  .button_shopping {
	height: 25px;
	width: 80px;
	margin-top: 6px;
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	padding-top: 0px;
	display: inline;
}
#header .catch {
	width: 310px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	padding-top: 0px;
	clear: both;
	line-height: 24px;
}
/*	banner
----------------------------------------------*/
#banner {
	margin:0 auto;
	padding: 0;
	background-color: #5398CF;
	background-image:url(../img/template/banner_bg.gif);
	height:294px;
	background-repeat:repeat-x;
	clear: both;
} 
#banner .banner_bg{
	background-image:url(../img/template/banner_bg_big.png);
	background-position: center;
	background-repeat:no-repeat;
	margin:0 auto;
}
#banner .top_lead{
	text-align:left;
	position:relative;
	background-image:url(../img/template/banner_2022f.jpg);
	background-position: center;
	background-repeat:no-repeat;
	margin:0 auto;
	width:900px;
	height:294px;
}
#top_button1, #top_button2, #top_button3{
	width:143px;
	height:41px;
	position:absolute;
}
#top_button1{top:235px; left:35px;}
#top_button2{top:235px; left:190px;}
#top_button3{top:235px; left:345px;}
.top_lead h1{
	font-size:14px;
	line-height:172%;
	color:white;
	position:absolute;
	width:440px;
	height:80px;
	top:131px;
	left:12px;
}

/*	content
----------------------------------------------*/
#wrapp {
	width: 900px;
	position: relative;
	margin: 0 auto;
	background: url(../img/template/bg_shadow_left.jpg) left top repeat-y #FFFFFF;
}
#contents {
	background: url(../img/template/bg_shadow_right.jpg) right top repeat-y ;
	padding-top:23px;
	padding-bottom: 30px;
	text-align:left;
}
#main{
	width:610px;
	float:left;
}
#sidebar{
	width:260px;
	float:left;
}
#sidebar_contents{
	width:200px;
	margin-left:30px;
}
#main_contents h1{
	margin-top:30px;
	margin-bottom:5px;
}
#main_contents h1.h1_top{
	margin-top:0px;
}
#main_contents p{
	margin-top:5px;
	margin-bottom:5px;
}
/*	sidebar
----------------------------------------------*/
.side_top_tel{
	background-image: url(../img/template/side_top.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:77px;
}
.side_top_version{
	background-image: url(../img/template/side_top_version.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:34px;
}
.side_middle p{
	padding:7px;
}
.side_top_wiki{
	background-image: url(../img/template/side_top_wiki.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:34px;
}
.side_top_trivia{
	background-image: url(../img/template/side_top_trivia.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:34px;
}
.side_middle{
	background-image: url(../img/template/side_middle.gif);
	background-repeat:repeat-y;
	width:194px;
	padding:10px 0px;
}
.side_bottom{
	background-image: url(../img/template/side_bottom.gif);
	background-repeat:no-repeat;
	width:194px;
	height:8px;
}
#sidebar_contents li{
	border-left:solid 5px #5398CF;
	margin-left:20px;
	text-indent:7px;
	margin-top:10px;
}

.side_link2{
	width:193px;
	height:80px;
	background:url(../img/template/side_link.jpg) no-repeat 0 -80px;
}
.side_link1, .side_link3, .side_link4{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	width:193px;
	height:80px;
}
a:link.side_link1, a:visited.side_link1{background:url(../img/template/side_link.jpg) no-repeat 0 0;}
a:link.side_link3, a:visited.side_link3{background:url(../img/template/side_link.jpg) no-repeat 0 -160px;}
a:link.side_link4, a:visited.side_link4{background:url(../img/template/side_link.jpg) no-repeat 0 -240px;}
a:hover.side_link1, a:active.side_link1{background:url(../img/template/side_link.jpg) no-repeat -193px 0;}
a:hover.side_link3, a:active.side_link3{background:url(../img/template/side_link.jpg) no-repeat -193px -160px;}
a:hover.side_link4, a:active.side_link4{background:url(../img/template/side_link.jpg) no-repeat -193px -240px;}

/*	footer
----------------------------------------------*/
#footer{
	clear:both;
	background-color:#EEEEEE;
	background-image:url(../img/template/footer_shadow.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
#footer #footer_contents{
	color:#333333;
	text-align:left;
	width:900px;
	margin:0 auto;
	height:auto;
	display:inline-block;
}
.footer_column1{
	width:40%;
	padding:30px 15px 10px;
	float:left;
}
.footer_column2{
	width:55%;
	padding:30px 0px 10px;
	float:left;
}
.footer_column3{
	width:30%;
	padding:0px 0px 10px 14px;
	float:left;
}
#footer #footer_contents h2{
	font-size:16px;
	padding-bottom:10px;
}
#footer #footer_contents p{
	padding-top:5px;
	padding-bottom:10px;
}
#footer #footer_contents h3{
	padding-top:5px;
}
#footer #footer_contents h4{
	padding-left:5px;
	padding-top:3px;
}
#footer #footer_contents hr{
	width:80%;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
}
#footer #footer_contents h2 a:link, #footer #footer_contents h2 a:visited{
	color:#333333;
}
#footer #footer_contents h2 a:hover, #footer #footer_contents h2 a:active{
	color:#0099CC;
}
#copyright{
	background-color:#5398CF;
	width:100%;
}
#copyright #copyright_contents{
	color:#FFFFFF;
	width:900px;
	text-align:center;
	margin:0 auto;
	padding:13px 0px;
}

/*	Others
----------------------------------------------*/
#shinki_data,
#that_data{
	width:71px;
	height:221px;
	position:absolute;
	left:894px;
}
#that_data{display:none;}
#shinki_data{top:100px;}
#shinki_data a,
#that_data a{
	display:block;
	width:71px;
	height:221px;
}
#that_data a:link, #that_data a:visited{background:url(../img/template/that_data.jpg) no-repeat 0 0;}
#that_data a:hover, #that_data a:active{background:url(../img/template/that_data.jpg) no-repeat -71px 0;}
#shinki_data a:link, #shinki_data a:visited{background:url(../img/template/shinki_data.jpg) no-repeat 0 0;}
#shinki_data a:hover, #shinki_data a:active{background:url(../img/template/shinki_data.jpg) no-repeat -71px 0;}

.telgle{
	width:194px;
	height:150px;
	background:url(../img/template/telgle.gif) no-repeat 0 0;
}
.telgle a{
	display:block;
	width:194px;
	height:150px;
	text-decoration:none;
	color:#333333;
	padding-top:50px;
}
/*	Table_nouki
----------------------------------------------*/
.table_nouki{
	width:100%;
	margin:10px auto 5px;
}
.table_nouki th, .table_nouki td{
	font-weight:bold;
	font-size:17px;
	vertical-align:middle;
	padding-left:20px;
}
.table_nouki th{
	color:#FFFFFF;
	height:60px;
	vertical-align:middle;
}

/*	table.pricelist
----------------------------------------------*/
table.pricelist{
	margin:15px 0 0;
	padding:0;
}
table.pricelist th, table.pricelist td{
	padding:5px 0;
}
table.pricelist tbody tr:first-child th,
table.pricelist tbody tr:first-child td{
	padding-top:15px;
}
table.pricelist tbody tr:last-child th,
table.pricelist tbody tr:last-child td{
	padding-bottom:15px;
}
table.pricelist tbody tr:first-child td{
	border-top:dashed 1px #999;
}

