@charset "utf-8";



/*====================

　全体

====================*/



#wrapper {

	margin:5px auto 0 auto;

	padding:0;

	width:900px;

	background:url(../images/main_bg.gif) repeat-y;

	position:relative;

}



body{

	margin:0px;

	padding:0px;

	text-align:center;

	background:url(../images/back_bar.gif) repeat-x;

}



/*====================

　h1～h3

====================*/



h1{

    margin:0;

	padding:0;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:12px;

	font-weight:bold;

	color:#666666;

	line-height:20px;

	text-align:right;

}





/*====================

　フォント

====================*/



.font_1 {

    margin:0;

	padding:0;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:12px;

	line-height:20px;

	font-weight:normal;

	color:#FFFFFF;

	text-align:left;

}



.font_2 {

    margin:0;

	padding:0;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:12px;

	line-height:14px;

	font-weight:normal;

	color:#000000;

	text-align:left;

}



.font_3 {

    margin:0;

	padding:26px 0 0 0;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:12px;

	line-height:14px;

	font-weight:normal;

	color:#000000;

	text-align:left;

}



.font_tel {

    margin:0;

	padding:0 0 0 79px;

	font-family:"Times New Roman", Times, serif;

	font-size:26px;

	line-height:30px;

	font-weight:bold;

	color:#333333;

	text-align:left;

}



.font_foot {

    margin:0;

	padding:0 0 0 10px;

	font-family:"Times New Roman", Times, serif;

	font-size:12px;

	line-height:23px;

	font-weight:normal;

	color:#FFFFFF;

	text-align:left;

}

	

.font_copy {

    margin:0;

	padding:0;

	font-family:"Times New Roman", Times, serif;

	font-size:16px;

	line-height:25px;

	font-weight:bold;

	color:#FFFFFF;

	text-align:center;

}



/*====================

　head

====================*/



#header {

    margin:0 auto;

	padding:0;

	width:860px;

	height:167px;

	background:url(../images/logo.gif) 2px 0 no-repeat;

	text-align:right;

}



.h_box {

	margin:0 0 5px auto;

	padding:0;

	width:510px;

	height:20px;

}



.tel_box {

	_margin:0 50px 5px auto;

	_padding:0;

	_width:273px;

	_height:30px;

	_text-align:center;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/tel.png',sizingMethod='image');

}



html>body .tel_box {

	margin:0 50px 5px auto;

	padding:0;

	width:273px;

	height:30px;

	text-align:center;

	background:url(../images/tel.png) no-repeat;

}



.menu_s {

	float:right;

	margin:0 0 0 1px;

	padding:0;

	width:115px;

	height:28px;

}



#menu_box {

	margin:0 0 2px 0;

	padding:0;

	width:859px;

	height:35px;

	clear:both;

}



#menu_box ul {

    margin:0;

	padding:0;

	width:859px;

	height:35px;

	list-style:none;

}



#menu_box li.menu1 {

	float:left;

    margin:0;

	padding:0;

	width:173px;

	height:35px;

	list-style:none;

	display:block;

}



#menu_box li.menu2 {

	float:left;

    margin:0;

	padding:0;

	width:170px;

	height:35px;

	list-style:none;

	display:block;

}



#menu_box li.menu3 {

	float:left;

    margin:0;

	padding:0;

	width:176px;

	height:35px;

	list-style:none;

	display:block;

}



#search_box {

	margin:0;

	padding:0;

	width:859px;

	height:34px;

	background:url(../images/search_bar.jpg) no-repeat;

	text-align:left;

}



.select_box {

	float:left;

	margin:0;

	padding:0;

	width:520x;

	height:34px;

}



.select_1 {

	margin:5px 0 5px 28px;

	padding:0;

	width:145px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:12px;

	height:19px;

}



.select_2 {

	margin:5px 0 5px 20px;

	padding:0;

	width:145px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size:12px;

	height:19px;

}



.news_box {

	float:right;

	margin:5px 0 0 0;

	padding:0 0 0 70px;

	width:393px;

	height:20px;

	background:url(../images/news.gif) no-repeat;

	text-align:left;

}



/*====================

　main

====================*/



#main_box {

	margin:0 auto;

	padding:0 0 20px 0;

	width:852px;

	height:auto;

	clear:both;

}



#left_box {

	float:left;

	margin:0;

	padding:0;

	width:612px;

	height:auto;

	text-align:left;

}



.list_box {

	margin:0;

	padding:0 0 0 5px;

	width:595px;

	height:auto;

	text-align:left;

	background:url(../images/list_bg.gif) repeat-y;

	border:solid #333333 1px;

	border-left:none;

}



.list_box2 {

	margin:0;

	padding:0 0 10px 0;

	width:601px;

	height:auto;

	text-align:left;

}



#right_box {

	float:right;

	margin:0;

	padding:0;

	width:240px;

	height:auto;

}



.img_box1 {

	margin:0 0 5px 0;

	padding:0;

	width:240px;

}



.img_box2 {

	margin:0 0 2px 0;

	padding:0;

	width:240px;

}



.mobile_box {

	margin:0;

	padding:0;

	width:240px;

	height:236px;

	background:url(../ninsyou_img/mobile.png) no-repeat;

}



.mobile_box {

	_margin:0;

	_padding:0;

	_width:240px;

	_height:236px;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../ninsyou_img/mobile.png',sizingMethod='image');

}



.mobile_box2 {

	margin:0;

	padding:0;

	width:240px;

	height:236px;

	background:url(../ninsyou_img/mobile.png) no-repeat;

}



.mobile_box2 {

	_margin:0;

	_padding:0;

	_width:240px;

	_height:236px;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../ninsyou_img/mobile.png',sizingMethod='image');

}



/*====================

　footer

====================*/



#footer_box {

	position:relative;

	margin:0;

	padding:0;

	width:100%;

	height:83px;

	background:url(../images/footer_bg.gif) repeat-x;

	clear:both;

}



.footer_box_in {

	margin:0 auto;

	padding:0;

	width:852px;

	height:83px;

}



.footer_in_left {

	float:left;

	margin:0;

	padding:0;

	width:590px;

	height:23px;

	text-align:left;

}



.footer_in_right {

	float:right;

	margin:0;

	padding:0;

	width:260px;

	height:23px;

	text-align:center;

}



.copyright {

	margin:0;

	padding:25px 0 0 0;

	width:852px;

	height:25px;

	text-align:center;

	clear:both;

}



/*====================

　リンク

====================*/



.news_box a:link {

	color:#FFFFFF;

	text-decoration:underline;

}

	

.news_box a:visited {

	color:#FFFFFF;

	text-decoration:underline;

}



.news_box a:hover {

	color:#FF6600;

	text-decoration:none;

}



.news_box a:active {

	color:#FFFFFF;

	text-decoration:underline;

}



a.link1:link {

	color:#FFFFFF;

	text-decoration:none;

}

	

a.link1:visited {

	color:#FFFFFF;

	text-decoration:none;

}



a.link1:hover {

	color:#FF9900;

	text-decoration:underline;

}



a.link1:active {

	color:#FFFFFF;

	text-decoration:none;

}



a.link2:link {

	color:#333333;

	text-decoration:none;

}

	

a.link2:visited {

	color:#333333;

	text-decoration:none;

}



a.link2:hover {

	color:#FF9900;

	text-decoration:underline;

}



a.link2:active {

	color:#333333;

	text-decoration:none;

}


