@charset "utf-8";
/* CSS Document */


body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header/header_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 14px;
}

/*H1フォント設定*/
h1 {
	font-size: 14px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 950px;
	background-color: #ee000f;
	font-weight: bold;
}

img {
	border: 0px;
}

/*内側BOX*/
#box01 {
	height: auto;
	width: 950px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.seo_box {
	width: 170px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.seo_title {
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}
.seo_ken {
	font-size: 10px;
	padding-bottom: 10px;
}
.seo_txt {
	font-size: 9px;
}
/*//////////////////////////////////////////////////////////////ここからヘッダー*/
/*ヘッダー大枠*/
#box01 #header {
	float: left;
	height: 150px;
	width: 950px;
}
/*IE6 ハック*/
* html #box01 #header {
	float: left;
	height: 150px;
	width: 950px;
	padding: 0px;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*ヘッダーイメージ枠*/
#box01 #header .iamge_header {
	float: left;
	height: 111px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header/header_bg.jpg);
	background-repeat: repeat-x;	
}
/*ロゴマーク*/
#box01 #header .iamge_header .logo {
	float: left;
	height: 93px;
	width: 184px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
/*ヘッダー　中央　バナーボックス*/
#box01 #header .iamge_header .banabox {
	height: auto;
	width: 465px;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
/*ヘッダー　中央　バナー*/
#box01 #header .iamge_header .banabox .bana_01 {
	height: 70px;
	width: 465px;
	float: left;
}
/*ヘッダー　サブメニュー　ここから*/
#box01 #header .iamge_header .banabox .bana_02 {
	height: 17px;
	width: 465px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#box01 #header .iamge_header .banabox .bana_02 ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#box01 #header .iamge_header .banabox .bana_02 ul li {
	display:inline;
	list-style-type:none;
}

#box01 #header .iamge_header .banabox .bana_02 ul li a {
	height:17px;/*画像の高さ*/
	display:inline;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#box01 #header .iamge_header .banabox .bana_02 ul li.menu01 a {
	width:142px;
	background-image: url(../images/header/header_submenu.jpg);
	background-repeat: no-repeat;
	background-position: -22px 0px;
}
#box01 #header .iamge_header .banabox .bana_02 ul li.menu02 a {
	background:url(../images/header/header_submenu.jpg) no-repeat -164px 0px;
	width:98px;
}
#box01 #header .iamge_header .banabox .bana_02 ul li.menu03 a {
	background:url(../images/header/header_submenu.jpg) no-repeat -262px 0px;
	width:81px;
}
#box01 #header .iamge_header .banabox .bana_02 ul li.menu04 a {
	background:url(../images/header/header_submenu.jpg) no-repeat -343px 0px;
	width:94px;
}

/*------hover*/
#box01 #header .iamge_header .banabox .bana_02 ul li.menu01 a:hover {
	background:url(../images/header/header_submenu.jpg) no-repeat -22px -17px;
}
#box01 #header .iamge_header .banabox .bana_02 ul li.menu02 a:hover {
	background:url(../images/header/header_submenu.jpg) no-repeat -164px -17px;
}
#box01 #header .iamge_header .banabox .bana_02 ul li.menu03 a:hover {
	background:url(../images/header/header_submenu.jpg) no-repeat -262px -17px;
}
#box01 #header .iamge_header .banabox .bana_02 ul li.menu04 a:hover {
	background:url(../images/header/header_submenu.jpg) no-repeat -343px -17px;
}
/*ヘッダー　サブメニュー　ここまで*/
/*ヘッダー　お問い合わせ*/
#box01 #header .iamge_header .contactbox {
	float: left;
	height: auto;
	width: 260px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#box01 #header .iamge_header .contactbox .contact_01 {
	float: left;
	height: 70px;
	width: 260px;
}
/*ヘッダー　お問い合わせ ボタン設定　ここから*/
#box01 #header .iamge_header .contactbox .contact_02 {
	float: left;
	height: 30px;
	width: 260px;
}

#box01 #header .iamge_header .contactbox .contact_02 ul {
	margin: 0px;
	padding: 0px;
}

#box01 #header .iamge_header .contactbox .contact_02 ul li {
	display:inline;
	list-style-type:none;
}

#box01 #header .iamge_header .contactbox .contact_02 ul li a {
	height:30px;/*画像の高さ*/
	display:inline;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#box01 #header .iamge_header .contactbox .contact_02 ul li.menu01 a {
	width:260px;
	background-image: url(../images/header/header_contact_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*------hover*/
#box01 #header .iamge_header .contactbox .contact_02 ul li.menu01 a:hover {
	background:url(../images/header/header_contact_02.jpg) no-repeat 0px -30px;
}
/*ヘッダー　お問い合わせ ボタン設定　ここまで*/

/*ヘッダーメニュー位置設定*/
#box01 #header #menu {
	height: 38px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	float: none;
	background-image: url(../images/header/menu_back.jpg);
	background-repeat: repeat-x;
}

#box01 #header #menu ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#box01 #header #menu li {
	display:inline;
	list-style-type:none;
}

#box01 #header #menu li a {
	height:38px;/*画像の高さ*/
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#box01 #header #menu li.menu01 a {
	width:135px;
	background-image: url(../images/header/menu01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#box01 #header #menu li.menu02 a {
	background:url(../images/header/menu01.jpg) no-repeat -135px 0px;
	width:134px;
}
#box01 #header #menu li.menu03 a {
	background:url(../images/header/menu01.jpg) no-repeat -269px 0px;
	width:134px;
}
#box01 #header #menu li.menu04 a {
	background:url(../images/header/menu01.jpg) no-repeat -403px 0px;
	width:135px;
}
#box01 #header #menu li.menu05 a {
	background:url(../images/header/menu01.jpg) no-repeat -538px 0px;
	width:134px;
}
#box01 #header #menu li.menu06 a {
	background:url(../images/header/menu01.jpg) no-repeat -672px 0px;
	width:134px;
}
#box01 #header #menu li.menu07 a {
	background:url(../images/header/menu01.jpg) no-repeat -806px 0px;
	width:135px;
}

/*------hover*/
#box01 #header #menu li.menu01 a:hover {
	background:url(../images/header/menu01.jpg) no-repeat 0px -38px;
}
#box01 #header #menu li.menu02 a:hover {
	background:url(../images/header/menu01.jpg) no-repeat -135px -38px;
}
#box01 #header #menu li.menu03 a:hover {
	background:url(../images/header/menu01.jpg) no-repeat -269px -38px;
}
#box01 #header #menu li.menu04 a:hover {
	background:url(../images/header/menu01.jpg) no-repeat -403px -38px;
}
#box01 #header #menu li.menu05 a:hover {
	background:url(../images/header/menu01.jpg) no-repeat -538px -38px;
}
#box01 #header #menu li.menu06 a:hover {
	background:url(../images/header/menu01.jpg) no-repeat -672px -38px;
}
#box01 #header #menu li.menu07 a:hover {
	background:url(../images/header/menu01.jpg) no-repeat -806px -38px;
}

/*------on*/
#box01 #header #menu li.menu01_on a {
	background:url(../images/header/menu01.jpg) no-repeat 0px -38px;
	width:135px;
}
#box01 #header #menu li.menu02_on a {
	background:url(../images/header/menu01.jpg) no-repeat -135px -38px;
	width:134px;
}
#box01 #header #menu li.menu03_on a {
	background:url(../images/header/menu01.jpg) no-repeat -269px -38px;
	width:134px;
}
#box01 #header #menu li.menu04_on a {
	background:url(../images/header/menu01.jpg) no-repeat -403px -38px;
	width:135px;
}
#box01 #header #menu li.menu05_on a {
	background:url(../images/header/menu01.jpg) no-repeat -538px -38px;
	width:134px;
}
#box01 #header #menu li.menu06_on a {
	background:url(../images/header/menu01.jpg) no-repeat -672px -38px;
	width:134px;
}
#box01 #header #menu li.menu07_on a {
	background:url(../images/header/menu01.jpg) no-repeat -806px -38px;
	width:135px;
}

/*//////////////////////////////////////////////////////////////ここまでヘッダー*/
/*//////////////////////////////////////////////////////////////メイン　外枠　ここから*/
/*メイン*/
#box01 #contents {
	float: left;
	height: auto;
	width: 950px;
	background-image: url(../images/contents/main_bg.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
}

/*スペース*/
#box01 #contents .space {
	float: left;
	height: 2px;
	width: 950px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/base/contents_space.jpg);
	background-repeat: repeat-x;
	font-size: 1px;
	text-indent: -9999px;
}
/*//////////////////////////////////////////////////////////////メイン　外枠　ここまで*/
/*//////////////////////////////////////////////////////////////メイン　パンくずリスト　ここから*/
#box01 #contents #pankuzu {
	float: left;
	height: 20px;
	width: 912px;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../images/base/pankuzu_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 19px;
	font-size: 12px;
	text-indent: 20px;
	line-height: 20px;
}
/*//////////////////////////////////////////////////////////////メイン　パンくずリスト　ここまで*/
/*//////////////////////////////////////////////////////////////メイン　左コンテンツ ここから*/
/*メイン　左*/
#box01 #contents .contents_left {
	margin: 0px;
	float: left;
	height: auto;
	width: 190px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*/////////////////////////////////////////////////////左メニュー設定　ここから*/
/*メイン　左 メニュー一覧*/
#box01 #contents .contents_left .menu_all {
	float: left;
	margin: 0px;
	padding: 0px;	
	height: auto;
	width: 190px;
}

/*メイン　左 メニュー　タイトルバー*/
#box01 #contents .contents_left .menu_all .firstnavi {
	float: left;
	height: 106px;
	width: 190px;
	padding: 0px;
	margin: 0px;
}

/*メイン　左 メニュー一覧リンク用 ボックス*/
#box01 #contents .contents_left .leftmenubox {
	float: left;
	height: 264px;
	width: 190px;
	margin: 0px;
	background-image: url(../images/sidemenu/left/sidemenu_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
}

/*メイン　左 メニュー一覧リンク用テキスト設定基本*/
#box01 #contents .contents_left .leftmenubox ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/*メイン　左 メニュー一覧リンク用テキスト設定*/
#box01 #contents .contents_left .leftmenubox ul li {
	display:block;
	list-style-type:none;
	float: left;
}

#box01 #contents .contents_left .leftmenubox ul li a {
	display:block;
	float:left;
	text-indent:-9999em;
	overflow:hidden;
}

/*------off*/
#box01 #contents .contents_left .leftmenubox li.menu01 a {
	width:167px;
	height:35px;
	background-image: url(../images/sidemenu/left/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#box01 #contents .contents_left .leftmenubox li.menu02 a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat 0px -35px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu03 a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat 0px -70px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu04 a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat 0px -105px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu05 a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat 0px -140px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu06 a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat 0px -175px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu07 a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat 0px -210px;
	width:167px;
	height:34px;
}


/*------hover*/
#box01 #contents .contents_left .leftmenubox li.menu01 a:hover {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px 0px;
}
#box01 #contents .contents_left .leftmenubox li.menu02 a:hover {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -35px;
}
#box01 #contents .contents_left .leftmenubox li.menu03 a:hover {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -70px;
}
#box01 #contents .contents_left .leftmenubox li.menu04 a:hover {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -105px;
}
#box01 #contents .contents_left .leftmenubox li.menu05 a:hover {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -140px;
}
#box01 #contents .contents_left .leftmenubox li.menu06 a:hover {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -175px;
}
#box01 #contents .contents_left .leftmenubox li.menu07 a:hover {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -210px;
}


/*------on*/
#box01 #contents .contents_left .leftmenubox li.menu01_on a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px 0px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu02_on a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -35px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu03_on a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -70px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu04_on a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -105px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu05_on a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -140px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu06_on a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -175px;
	width:167px;
	height:35px;
}
#box01 #contents .contents_left .leftmenubox li.menu07_on a {
	background:url(../images/sidemenu/left/sidemenu.jpg) no-repeat -167px -210px;
	width:167px;
	height:34px;
}

/*/////////////////////////////////////////////////////左メニュー設定　ここまで*/

/*メイン　左 コミコミタイトル画像*/
#box01 #contents .contents_left .komibana_box {
	padding: 0px;
	float: left;
	height: auto;
	width: 190px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*メイン　左 メニュー　タイトルバー*/
#box01 #contents .contents_left .komibana_box .komibana_title {
	float: left;
	height: 50px;
	width: 190px;
	padding: 0px;
	margin: 0px;
}


/*メイン　左 コミコミボックス*/
#box01 #contents .contents_left .comimenubox {
	float: left;
	height: 64px;
	width: 186px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}


/*//////////////////////////////////////////////////////////////メイン　左コンテンツ ここまで*/
/*////////////////////////////////////////////////////////////////メイン　中央コンテンツ　ここから*/
.tophe {
	text-align: right;
	width: 702px;
	height: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.tophe02 {
	text-align: right;
	width: 900px;
	height: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
/*////////////////////////////////////////////////////////////////メイン　中央コンテンツ　ここまで*/
/*////////////////////////////////////////////////////////////////メイン　右コンテンツ　ここから*/
/*メイン　右*/
#box01 #contents .contents_right {
	margin: 0px;
	float: right;
	height: auto;
	width: 120px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*メイン　右 画像*/
#box01 #contents .contents_right .image_right {
	float: left;
	height: auto;
	width: 120px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*////////////////////////////////////////////////////////////////メイン　右コンテンツ　ここまで*/
/*////////////////////////////////////////////////////////////////フッターメニュー　ここから*/
#box01 #contents #footer_menu {
	height: 40px;
	width: 950px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

#box01 #contents #footer_menu ul {
	height: 15px;
	width: 900px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type:none;	
}

#box01 #contents #footer_menu li {
	font-size: 11px;
	display:inline;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0px;
	height: 15px;
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*////////////////////////////////////////////////////////////////フッターメニュー　ここまで*/
/*//////////////////////////////////////////////////////////////ここからフッター*/
/*フッター枠設定*/
#box_footer {
	height: 105px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	background-image: url(../images/footer/footer_bg.gif);
	background-repeat: repeat-x;
}

/*フッターイメージ枠*/
#box_footer #image_footer{
	height: 20px;
	width: 250px;
	padding: 0px;
	clear: both;
	margin-top: 63px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 10px;
	color: #FFFFFF;
}
/*//////////////////////////////////////////////////////////////ここまでフッター*/


/*契約者数カウント*/
#top_count {
	background-image: url(../images/count/kensu.gif);
	height: 86px;
	width: 710px;
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
}
#count_s {
	text-align: right;
	padding-top: 15px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#day_time{
	font-size: 9px;
	color: #FFFFFF;
}
