@charset "utf-8";

/******  ******/

body{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:"メイリオ",Osaka,"ＭＳ ゴシック",sans-serif;
	color:#333;
}

img{
	border:none;
}

a:link,
a:visited{
	color:#009CD3;
}
a:active,
a:hover{
	color:#999;
}

p{
}

h1{
}
h2{
}
h3{
}
h4{
}
h5{
}
h6{
}

/******  ******/

.clear{
	clear:both;
}

/******  ******/

.header,
.header2{
	width:100%;
	color:#FFF;
}

.header_in,
.header2_in{
	width:960px;
	height:60px;
	overflow:hidden;
	margin:0px auto;
	text-align:left;
}

.header,
.header_in{
	background-image:url("../tmpl-img/header-back.jpg");
	background-repeat:repeat-x;
	background-color:#00344C;
}

.header2,
.header2_in{
	background-image:url("../tmpl-img/header-back2.jpg");
	background-repeat:repeat-x;
	background-color:#00344C;
}

/******  ******/

.header h1,
.header2 h1{
	width:270px;
	margin:0px;
	padding:0px;
	float:left;
}

.header h2,
.header2 h2{
	width:345px;
	margin:38px 0px 0px 0px;
	padding:0px;
	float:left;
	color:#E60012;
	font-size:75%;
	font-weight:normal;
	line-height:1.2em;
}

/******  ******/

.head_menu{
	width:345px;
	height:30px;
	overflow:hidden;
	float:right;
	text-align:right;
}

.head_menu p{
	margin:10px 10px 0px 0px;
	padding:0px;
	color:#FFF;
	font-size:75%;
	line-height:1.2em;
}

.head_menu span{
	background-image:url("../tmpl-img/head-mark.jpg");
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	background-position:0px 3px;
}

.head_menu a:link,
.head_menu a:visited{
	color:#FFF;
}

.head_menu a:active,
.head_menu a:hover{
	color:#999;
}

/******  ******/

.head_search{
	width:345px;
	height:30px;
	overflow:hidden;
	float:right;
	text-align:right;
}

.head_search form{
	margin:0px 10px 0px 0px;
	padding:0px;
}

.head_search input{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

.head_search p{
	margin:0px;
	padding:0px;
	color:#FFF;
	font-size:75%;
	line-height:1.2em;
}

.head_search img{
	vertical-align:middle;
}

/******  ******/

.main_img{
	width:100%;
	height:200px;
	background-image:url("../tmpl-img/main-img-back.jpg");
	background-repeat:repeat-x;
	background-position:top center;
}

.main_img_in{
	width:960px;
	height:200px;
	margin:0px auto;
	overflow:hidden;
	background-image:url("../tmpl-img/main-img.jpg");
	background-repeat:no-repeat;
}

/******  ******/

.top_menu{
	width:100%;
	height:40px;
	background-image:url("../tmpl-img/menu-back.jpg");
	background-repeat:repeat-x;
	background-color:#000;
	color:#FFF;
}

.top_menu2{
	width:962px;
	height:40px;
	margin:0px auto;
	background-image:url("../tmpl-img/menu-back2.jpg");
	background-repeat:no-repeat;
}

.top_menu_in{
	width:960px;
	height:40px;
	overflow:hidden;
	margin:0px auto;
	text-align:left;
}

.top_menu h3{
	float:left;
	width:192px;
	height:40px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
	background-image:url("../tmpl-img/menu-btn.jpg");
	background-repeat:no-repeat;
}

.top_menu a{
	display:block;
	width:192px;
	height:40px;
	overflow:hidden;
	text-decoration:none;
}

.top_menu a:link,
.top_menu a:visited{
	color:#FFF;
}

.top_menu a:hover,
.top_menu a:active{
	color:#999;
}

.top_menu h3 span{
	display:block;
	padding:10px;
}

.top_menu h3 span span{
	display:inline;
	font-size:75%;
	padding:0px;
	color:#E60012;
}

/******  ******/

.content{
	clear:both;
	width:960px;
	margin:0px auto;
	text-align:left;
}

/******  ******/

.top_column{
	width:320px;
	float:left;
	overflow:hidden;
}

/******  ******/

.top_c_title{
	width:320px;
	height:58px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-image:url("../tmpl-img/top-c-title.jpg");
}

.top_c_title h2{
	margin:0px 10px 0px 10px;
	padding:10px 0px 0px 0px ;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
}

.top_c_title h2 a{
	display:block;
	width:300px;
	padding:10px 0px 0px 0px;
	overflow:hidden;
	text-decoration:none;
}

.top_c_title h2 a:link,
.top_c_title h2 a:visited{
	color:#00344C;
}

.top_c_title h2 a:hover,
.top_c_title h2 a:active{
	color:#999999;
}

.top_c_title h2 span{
	display:block;
	float:left;
	height:28px;
	padding:0px 0px 0px 10px;
	background-image:url("../tmpl-img/top-c-title2.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
}

.top_c_title h2 span span{
	display:inline;
	float:none;
	padding:10px 0px 0px 0px;
	font-size:75%;
	border:none;
	background:none;
	color:#E60012;
}

/******  ******/

.news_list{
	margin:0px 10px 0px 10px;
}

.news_list dl{
	margin:0px;
	padding:0px;
	font-size:100%;
}

.news_list dt{
	margin:0px;
	padding:0px 0px 0px 12px;
	font-size:75%;
	line-height:1.2em;
	color:#E60012;
	background-image:url("../tmpl-img/list-mark.jpg");
	background-repeat:no-repeat;
}

.news_list dd{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 12px;
	font-size:87.5%;
	line-height:1.2em;
}

/******  ******/

.more_link{
	margin:0px 10px 0px 10px;
	text-align:right;
}

.more_link p{
	margin:0px;
	padding:0px;
	font-size:75%;
	line-height:1.2em;
}

.more_link a{
	background-image:url("../tmpl-img/list-mark.jpg");
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 12px;
}

/******  ******/

.top_concept{
	margin:0px 10px 0px 10px;
}

.top_concept p{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:87.5%;
	line-height:1.2em;
}

/******  ******/

.new-work{
	width:320px;
}

.new-work-photo{
	float:left;
	width:130px;
	overflow:hidden;
}

.new-work-photo p{
	margin:0px 0px 0px 10px;
	padding:0px;
}

.new-work-text{
	float:right;
	width:180px;
	overflow:hidden;
}

.new-work-text p{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:75%;
	line-height:1.2em;
	color:#E60012;
}

.new-work-text h3{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:87.5%;
	font-weight:normal;
	line-height:1.2em;
}

/******  ******/

.new_product{
	margin:5px 5px 0px 5px;
}

.new_product h3{
	background-image:url("../tmpl-img/banner-back.jpg");
	background-repeat:no-repeat;
	margin:0px;
	padding:5px;
}

/******  ******/

.top_improvement{
	overflow:hidden;
	background-image:url("../tmpl-img/top-improvement.jpg");
	background-repeat:no-repeat;
}

.top_improvement h2{
	margin:0px;
	padding:5px 0px 0px 10px;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
	color:#FFF;
}

.top_improvement h2 a{
	display:block;
	width:300px;
	height:38px;
	overflow:hidden;
	text-decoration:none;
}

.top_improvement h2 a:link,
.top_improvement h2 a:visited{
	color:#FFF;
}

.top_improvement h2 a:hover,
.top_improvement h2 a:active{
	color:#999;
}

.top_improvement h2 span{
	display:block;
	padding:10px 0px 0px 10px;
}

.top_improvement h2 span span{
	display:inline;
	font-size:75%;
	color:#E60012;
	padding:0px;
}

/******  ******/

.top_improvement_btn h3{
	margin:0px;
	padding:0px 0px 0px 10px;
	background-image:url("../tmpl-img/top-improvement-btn.jpg");
	background-repeat:no-repeat;
	font-size:87.5%;
	font-weight:normal;
	line-height:1.2em;
}

.top_improvement_btn h3 a{
	display:block;
	width:300px;
	height:29px;
	overflow:hidden;
	text-decoration:none;
}

.top_improvement_btn h3 a:link,
.top_improvement_btn h3 a:visited{
	color:#333;
}

.top_improvement_btn h3 a:hover,
.top_improvement_btn h3 a:active{
	color:#999;
}

.top_improvement_btn h3 a span{
	display:block;
	padding:7px 0px 0px 22px;
}

/******  ******/

.top_improvement_btn2 h3{
	margin:0px;
	padding:0px 0px 5px 10px;
	background-image:url("../tmpl-img/top-3d-btn.jpg");
	background-repeat:no-repeat;
	font-size:100%;
	font-weight:normal;
}

.top_improvement_btn2 h3 a{
	display:block;
	width:300px;
	height:61px;
	overflow:hidden;
	text-decoration:none;
}

.top_improvement_btn2 h3 a:link,
.top_improvement_btn2 h3 a:visited{
	color:#333;
}

.top_improvement_btn2 h3 a:hover,
.top_improvement_btn2 h3 a:active{
	color:#999;
}

.top_3d_text{
	display:block;
	float:left;
	width:230px;
}

.top_3d_btn{
	display:block;
	padding:7px 0px 0px 22px;
	font-size:87.5%;
	line-height:1.2em;
}

.top_3d_description{
	display:block;
	padding:5px 0px 0px 22px;
	font-size:75%;
	line-height:1.2em;
	color:#E60012;
}

.top_3d_photo{
	display:block;
	float:right;
	width:70px;
	text-align:right;
}

.top_3d_photo img{
	padding:5px 5px 0px 0px;
}

/******  ******/

.top_banner{
	margin:0px 5px 0px 5px;
}

.top_banner h3{
	background-image:url("../tmpl-img/banner-back.jpg");
	background-repeat:no-repeat;
	margin:0px;
	padding:5px;
}

/****** 内部ページ ******/

.pan{
}

.pan p{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:75%;
	line-height:1.2em;
}

/******  ******/

.inner_main{
	float:right;
	width:770px;
	overflow:hidden;
}

/******  ******/

.inner_body{
	float:left;
	width:590px;
}

/******  ******/

.inner_c_title{
	width:590px;
	height:62px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-image:url("../tmpl-img/inner-c-title.jpg");
	background-repeat:no-repeat;
}

.inner_c_title h2{
	margin:0px 10px 0px 10px;
	padding:10px 0px 0px 0px ;
	font-size:125%;
	font-weight:normal;
	line-height:1.2em;
	color:#00344C;
}

.inner_c_title h2 a{
	display:block;
	width:570px;
	padding:10px 0px 0px 0px;
	overflow:hidden;
	text-decoration:none;
}

.inner_c_title h2 a:link,
.inner_c_title h2 a:visited{
	color:#00344C;
}

.inner_c_title h2 a:hover,
.inner_c_title h2 a:active{
	color:#999999;
}

.inner_c_title h2 span{
	display:block;
	float:left;
	height:32px;
	padding:0px 0px 0px 10px;
	background-image:url("../tmpl-img/top-c-title2.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
}

.inner_c_title h2 span span{
	display:inline;
	float:none;
	padding:10px 0px 0px 0px;
	font-size:75%;
	border:none;
	background:none;
	color:#E60012;
}

/******  ******/

/*-------------------------------------------------------------------*/

/******  ******/

.arc-main{
	padding:0px 0px 10px 20px;
}

.arc-main-in{
	width:560px;
}

/******  ******/

.arc-main-goods{
	width:550px;
	overflow:hidden;
}

.arc-main-goods-left{
	float:left;
	width:270px;
	background-color:#808080;
	margin:0px 0px 10px 0px;
}

.arc-main-goods-right{
	float:right;
	width:270px;
	background-color:#808080;
	margin:0px 0px 10px 0px;
}

/******  ******/

.goods-title{
	width:270px;
	overflow:hidden;
}

.goods-title h3{
	width:270px;
	height:34px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-image:url("../tmpl-img/goods-title.jpg");
	background-repeat:repeat-x;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
	color:#333;
}

.goods-title h3 a{
	display:block;
	width:270px;
	height:34px;
	overflow:hidden;
	text-decoration:none;
}

.goods-title h3 a:link,
.goods-title h3 a:visited{
	color:#333;
}

.goods-title h3 a:hover,
.goods-title h3 a:active{
	color:#999;
}

.goods-title h3 span{
	display:block;
	padding:9px 0px 0px 25px;
}

.goods-title h3 span span{
	display:inline;
	font-size:75%;
	color:#E60012;
	padding:0px;
}

/******  ******/

.goods-block-space{
	padding:0px 1px 0px 1px;
}

.goods-block{
	width:268px;
	overflow:hidden;
	background-color:#EEF6FC;
}

.goods-text{
	float:left;
	width:148px;
}

.goods-text p{
	margin:0px;
	padding:5px;
	font-size:75%;
	line-height:1.2em;
}

.goods-text strong{
	color:#E60012;
}

.goods-text p.goods-more{
	background-image:url("../tmpl-img/goods-more.jpg");
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:5px 5px 5px 17px;
}

.goods-img{
	float:right;
	width:120px;
	height:100px;
	margin:0px 0px 0px 0px;
}

.goods-img p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:75%;
	line-height:1.2em;
}

.goods-clear{
	clear:both;
	height:1px;
	background-color:#808080;
}

/******  ******/



/******  ******/

.page-menu{
	width:560px;
	margin:10px 0px 10px 0px;
}

.page-menu-arrow-1{
	float:left;
	white-space:nowrap;
	margin:0px 0px 0px 0px;
}

.page-menu-arrow-1 p{
	margin:0px 10px 0px 0px;
	padding:5px 10px 5px 10px;
	background-color:#00344C;
	font-size:75%;
	line-height:2em;
	color:#FFFFFF;
}

.page-menu-arrow-2{
	float:left;
	white-space:nowrap;
	margin:0px 0px 0px 0px;
}

.page-menu-arrow-2 p{
	margin:0px 10px 0px 0px;
	padding:5px 10px 5px 10px;
	background-color:#DBECF7;
	font-size:75%;
	line-height:2em;
}

.page-menu-clear{
	clear:both;
	width:560px;
	height:1px;
	border-top:solid 2px #00344C;
}

/******  ******/

.page-menu2{
	width:560px;
	margin:10px 0px 10px 0px;
	border-top:solid 2px #00344C;
	clear:both;
}

.page-menu2-left{
	float:left;
	width:270px;
}

.page-menu2-right{
	float:right;
	width:270px;
}

.page-menu2 h3{
	font-size:100%;
	line-height:1.2em;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	color:#00344C;
}

.page-menu2 ul{
	font-size:87.5%;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
}

.page-menu2 li{
	margin:0px;
	padding:0px;
	list-style-image:url("../tmpl-img/list-mark.jpg");
}

/******  ******/

.page-next{
	float:left;
	width:270px;
}

.page-previous{
	float:right;
	width:270px;
	text-align:right;
}

.page-next p,.page-previous p{
	margin:0px;
	padding:0px;
	font-size:87.5%;
	line-height:1.5em;
}

/******  ******/
.page-body{
	width:560px;
}

.page-body h1{
}

.page-body h2{
	margin:10px 0px 10px 0px;
	padding:10px;
	background-color:#00344C;
	border-bottom:solid 2px #E60012;
	font-size:125%;
	font-weight:normal;
	line-height:1.2em;
	color:#FFF;
}

.page-body h3{
	margin:10px 0px 10px 0px;
	padding:10px;
	background-color:#009CD3;
	border-bottom:solid 2px #00344C;
	font-size:112.5%;
	font-weight:normal;
	line-height:1.2em;
	color:#FFF;
}

.page-body h2 a:link,
.page-body h2 a:visited,
.page-body h3 a:link,
.page-body h3 a:visited{
	color:#FFF;
}

.page-body h4{
	margin:10px 0px 10px 0px;
	padding:10px;
	background-color:#B2D7EE;
	border-bottom:solid 2px #009CD3;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
	color:#00344C;
}

.page-body h5{
	margin:20px 0px 10px 0px;
	padding:0px 10px 10px 10px;
	background-color:#FFFFFF;
	border-left:solid 1px #009CD3;
	border-bottom:solid 2px #009CD3;
	font-size:87.5%;
	font-weight:normal;
	line-height:1.2em;
	color:#00344C;
}

.page-body h6{
	margin:20px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #009CD3;
	font-size:75%;
	font-weight:normal;
	line-height:1.2em;
	color:#00344C;
}

.page-body h4 a:link,
.page-body h4 a:visited,
.page-body h5 a:link,
.page-body h5 a:visited,
.page-body h6 a:link,
.page-body h6 a:visited{
	color:#00344C;
}

.page-body p{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:87.5%;
	line-height:1.5em;
}

.page-body ul{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 40px;
	font-size:87.5%;
	line-height:1.5em;
}

.page-body ol{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 40px; 
	font-size:87.5%;
	line-height:1.5em;
}

.page-body li{
	margin:0px;
	padding:0px;
}

.page-body blockquote{
	margin:10px;
	padding:0px 10px 0px 10px;
	border:solid 1px #009CD3;
	background-color:#B2D7EE;
	color:#00324A;
}

.page-body table{
	margin:10px 0px 10px 1px;
	padding:0px;
	font-size:87.5%;
	line-height:1.5em;
	border-collapse:collapse;
}

.page-body caption{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	text-align:left;
}

.page-body thead th{
	background:#666666;
	color:#FFFFFF;
}

.page-body tbody th{
	background:#EEEEEE;
}

.page-body th{
	margin:0px;
	padding:10px;
	vertical-align:top;
	text-align:left;
	border:solid 1px #333333;
	background:#EEEEEE;
	white-space:nowrap;
}

.page-body td{
	margin:0px;
	padding:10px;
	vertical-align:top;
	border:solid 1px #000000;
}

.page-body div{
	margin:0px 0px 0px 10px;
}

/******  ******/

.page-btn{
	float:right;
	width:170px;
}

.page-btn p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:100%;
	line-height:1.2em;
}

.page-btn p a{
	display:block;
	width:160px;
	height:34px;
	overflow:hidden;
	text-decoration:none;
	background-image:url("../tmpl-img/inner-page-btn.jpg");
	background-repeat:no-repeat;
}

.page-btn p a:link,
.page-btn p a:visited{
	color:#333;
}

.page-btn p a:hover,
.page-btn p a:active{
	color:#999;
}

.page-btn p a span{
	display:block;
	padding:9px 0px 0px 25px;
}

/******  ******/

.inner_right{
	float:right;
	width:170px;
	overflow:hidden;
	padding:10px 0px 0px 0px;
}

/******  ******/

.inner_right_top{
	padding:0px 0px 8px 0px
}

.inner_right_top h3{
	width:170px;
	overflow:hidden;
	margin:0px 0px 2px 0px;
	padding:0px;
	background-image:url("../tmpl-img/right-btn.jpg");
	background-repeat:no-repeat;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
	color:#5a5302;
}

.inner_right_top h3 a{
	display:block;
	width:170px;
	height:34px;
	overflow:hidden;
	text-decoration:none;
}

.inner_right_top h3 a:link,
.inner_right_top h3 a:visited{
	color:#5B5300;
}

.inner_right_top h3 a:hover,
.inner_right_top h3 a:active{
	color:#999;
}

.inner_right_top h3 span{
	display:block;
	padding:9px 0px 0px 25px;
}

/******  ******/

.inner_right_improvement{
	background-color:#efefef;
	width:170px;
	margin:0px 0px 0px 0px;
}

.inner_right_improvement2{
	padding:10px;
}

.inner_right_improvement2 h3{
	background-color:#01354d;
	width:150px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px ;
	font-size:75%;
	font-weight:normal;
	color:#FFF;
}

.inner_right_improvement2 h3 a{
	display:block;
	width:150px;
	overflow:hidden;
	text-decoration:none;
}

.inner_right_improvement2 h3 a:link,
.inner_right_improvement2 h3 a:visited{
	color:#FFF;
}

.inner_right_improvement2 h3 a:hover,
.inner_right_improvement2 h3 a:active{
	color:#999;
}

.inner_right_improvement2 h3 span{
	display:block;
	padding:5px;
}
.inner_right_improvement2 h4{
	background-image:url("../tmpl-img/goods-more.jpg");
	background-position:0px 3px;
	background-repeat:no-repeat;
	font-size:75%;
	font-weight:normal;
	line-height:1.5em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}

/******  ******/

.inner_banner{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

.inner_banner_in{
	width:150px;
	border-top:solid 1px #000;
	padding:10px 0px 0px 0px;
}

.inner_banner h3{
	width:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

/******  ******/

.inner_menu{
	float:left;
	width:180px;
	overflow:hidden;
	margin:10px 0px 0px 0px;
}

.inner_menu h3{
	width:180px;
	height:38px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-image:url("../tmpl-img/inner-menu.jpg");
	background-repeat:repeat-x;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
	color:#FFF;
}

.inner_menu h3 a{
	display:block;
	width:180px;
	height:38px;
	overflow:hidden;
	text-decoration:none;
}

.inner_menu h3 a:link,
.inner_menu h3 a:visited{
	color:#FFF;
}

.inner_menu h3 a:hover,
.inner_menu h3 a:active{
	color:#999;
}

.inner_menu h3 span{
	display:block;
	padding:10px 0px 0px 10px;
}

.inner_menu h3 span span{
	display:inline;
	font-size:75%;
	color:#E60012;
	padding:0px;
}

/******  ******/

.inner_menu h4{
	width:180px;
	overflow:hidden;
	margin:2px 0px 0px 0px;
	padding:0px;
	background-image:url("../tmpl-img/inner-menu-btn.jpg");
	background-repeat:no-repeat;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
}

.inner_menu h4 a{
	display:block;
	width:180px;
	height:34px;
	overflow:hidden;
	text-decoration:none;
}

.inner_menu h4 a:link,
.inner_menu h4 a:visited{
	color:#333;
}

.inner_menu h4 a:hover,
.inner_menu h4 a:active{
	color:#999;
}

.inner_menu h4 a span{
	display:block;
	padding:9px 0px 0px 25px;
}

/******  ******/

.inner_menu h5{
	width:180px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url("../tmpl-img/inner-menu-btn2.jpg");
	background-repeat:no-repeat;
	font-size:75%;
	font-weight:normal;
	line-height:1.2em;
}

.inner_menu h5 a{
	display:block;
	width:180px;
	height:25px;
	overflow:hidden;
	text-decoration:none;
}

.inner_menu h5 a:link,
.inner_menu h5 a:visited{
	color:#333;
}

.inner_menu h5 a:hover,
.inner_menu h5 a:active{
	color:#999;
}

.inner_menu h5 a span{
	display:block;
	padding:6px 0px 0px 37px;
}

/******  ******/

.inner_menu p{
	margin:0px;
	padding:0px;
}

/****** ページ下部メニュー ******/

.bottom_menu{
	clear:both;
	width:100%;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color:#DBECF7;
}

.bottom_menu_in{
	width:960px;
	margin:0px auto;
	text-align:left;
}

.bottom_column{
	float:left;
	width:239px;
	margin:0px;
	border-left:1px solid #00344C;
}

.bottom_column h2,
.bottom_column h3{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:75%;
	line-height:1.5em;
}

.bottom_column h3{
	font-weight:normal;
}

.bottom_column h2 a:link,
.bottom_column h2 a:visited{
	color:#00344C;
}

.bottom_column h2 a:active,
.bottom_column h2 a:hover{
	color:#999;
}

/****** フッタ ******/

.footer{
	clear:both;
	width:100%;
	background-color:#00001A;
}

.footer address{
	margin:0px;
	padding:10px 0px 10px 0px;
	font-size:75%;
	line-height:1.2em;
	color:#009CD3;
	font-style:normal;
}

/******  ******/

.sitemap-body h3{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	background-image:url("../tmpl-img/mark16.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
}

.sitemap-body h4{
	margin:10px 0px 10px 50px;
	padding:0px 0px 0px 16px;
	background-image:url("../tmpl-img/mark14.jpg");
	background-repeat:no-repeat;
	font-size:87.5%;
	font-weight:normal;
	background-position:0px 0px;
	line-height:1.2em;
}

.sitemap-body h5{
	margin:10px 0px 10px 100px;
	padding:0px 0px 0px 16px;
	background-image:url("../tmpl-img/mark12.jpg");
	background-repeat:no-repeat;
	font-size:75%;
	font-weight:normal;
	line-height:1.2em;
}

/******  ******/

.arc-main-subcate h3{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	background-image:url("../tmpl-img/mark16.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:100%;
	font-weight:normal;
	line-height:1.2em;
}

.arc-main-subcate h4{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	background-image:url("../tmpl-img/mark14.jpg");
	background-repeat:no-repeat;
	font-size:87.5%;
	font-weight:normal;
	background-position:0px 0px;
	line-height:1.2em;
}

.arc-main-subcate h5{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	background-image:url("../tmpl-img/mark12.jpg");
	background-repeat:no-repeat;
	font-size:75%;
	font-weight:normal;
	line-height:1.2em;
}

.arc-main-subcate p{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:75%;
	font-weight:normal;
	background-position:0px 0px;
	line-height:1.2em;
}

.top-news ul{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:87.5%;
	font-weight:normal;
	line-height:1.2em;
	list-style:none;
}

.top-news li{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	background-image:url("../tmpl-img/mark12.jpg");
	background-repeat:no-repeat;
}
