@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border:none;
}
.img3 {
	margin:0px 0px 3px;
}

ul {
/*				list-style: none;			/**/
	margin: 0;
	padding: 0;
	}

html
{
	overflow-x: hidden;
/*		font-size:80%;	/**/
		font-size:90%;	/**/
	font-family:sans-serif;
	color: #333333;
}

.f_left {
	float:left;
	margin: 5px;
}
.f_right {
	float:right;
	margin: 5px;
}

.c_left {
	clear: left;
}
.c_right {
	clear: right;
}

.clear {
	clear: both;
	line-height:0.1em;
	height:1px;
}

.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.img_b {
	padding:3px;
	border:1px #dddddd solid;
}

.bld {
	font-weight:bold;
}
#pg_top {
	clear: both;
	margin: 10px 15px 0px;
	vertical-align:middle;
	text-align: right;
}

/*	clearfix	*/
.clearfix:after {
	content: ".";	/* 新しい要素を作る */
	display: block;	/* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*リンク
------------------------------------------------------*/
a:link {
	color: #0054A6;
	text-decoration: none;
}
a:visited {
	color: #0054A6;
	text-decoration: none;
}
a:hover {
	color: #ce0000;
	text-decoration: none;
}

img {
	border: none;
}

.spacer {
	height:10px;
}


.padd3 {
	padding-top:3px;
}
.padd5 {
	padding-top:5px;
}
.padd10 {
	padding-top:10px;
}

.mr5 {
	margin-right:5px !important;
}
.ml10 {
	margin-left:10px !important;
}
.ml20 {
	margin-left:20px !important;
}
.mr10 {
	margin-right:10px !important;
}
.mr20 {
	margin-right:20px !important;
}
.margin_b1 {
	margin-bottom:1px !important;
}
.margin_b10 {
	margin-bottom:10px !important;
}
.margin2 {
	margin-top:2px !important;
}
.margin3 {
	margin-top:3px !important;
}
.margin5 {
	margin-top:5px !important;
}
.margin8 {
	margin-top:8px !important;
}
.margin-10 {
	margin-top:-10px !important;
	position:relative;
}
.margin-250 {
	margin-top:-250px !important;
	position:relative;
}
.margin0 {
	margin-top:0px !important;
}
.margin10 {
	margin-top:10px !important;
}
.margin15 {
	margin-top:15px !important;
}
.margin2 {
	margin-top:2px !important;
}
.margin20 {
	margin-top:20px !important;
}
.margin25 {
	margin-top:25px !important;
}
.margin30 {
	margin-top:30px !important;
}
.margin40 {
	margin-top:40px !important;
}
.margin50 {
	margin-top:50px !important;
}
.margin80 {
	margin-top:80px !important;
}
.padd10 {
	padding-top:10px !important;
}
.padd_r5 {
	padding-right:5px !important;
}
.padd_r10 {
	padding-right:10px !important;
}
.padd_l5 {
	padding-left:5px !important;
}
.padd_l10 {
	padding-left:10px !important;
}
.padd_l15 {
	padding-left:15px !important;
}
.padd_l20 {
	padding-left:20px !important;
}
.padd_l30 {
	padding-left:30px !important;
}
.padd_l40 {
	padding-left:40px !important;
}
.padd_l50 {
	padding-left:50px !important;
}
.padd_l60 {
	padding-left:60px !important;
}
.padd20 {
	padding-top:20px !important;
}
.padd30 {
	padding-top:30px !important;
}
.padd40 {
	padding-top:40px !important;
}
.margin_lr5 {
	margin-left:5px !important;
	margin-right:5px !important;
}
.margin_lr10 {
	margin-top:10px !important;
	margin-left:10px !important;
	margin-right:10px !important;
}
.padd_lr3 {
	padding-left:3px !important;
	padding-right:3px !important;
}
.padd_lr10 {
	padding-left:10px !important;
	padding-right:10px !important;
}
.padd_lr15 {
	padding-left:15px !important;
	padding-right:15px !important;
}
.padd_lr20 {
	padding-left:20px !important;
	padding-right:20px !important;
}
.padd_lr30 {
	padding-left:30px !important;
	padding-right:30px !important;
}
.padd_t5 {
	padding-top:5px !important;
}
.padd_t10 {
	padding-top:10px !important;
}
.padd_b5 {
	padding-bottom:5px !important;
}
.padd_b10 {
	padding-bottom:10px !important;
}
.padd_b20 {
	padding-bottom:20px !important;
}

.lh180 {
	line-height:180%;
}
.lh120 {
	line-height:120%;
}
.lh130 {
	line-height:130%;
}
.lh140 {
	line-height:140%;
}

.w50 {
	width:50px;
}
.w100 {
	width:100px;
}
.w150 {
	width:150px;
}
.w200 {
	width:200px;
}
.w222 {
	width:222px;
}
.w250 {
	width:250px;
}
.w300 {
	width:300px;
}
.w580 {
	width:580px;
	margin:0 auto;
}
.under_line {
	border-bottom:1px #dedede solid;
	height:1px;
	line-height:0;
	font-size:0;
}



/*フォント
-------------------------------------------------------------*/
.pagetitle {
	margin: 0px 0px 0px;
	padding: 0px;
/*	position: absolute;		/*	*/
}

.cont {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
}

/*全体
-------------------------------------------------------------*/

#wrapper {
	width: 800px;
	margin: 10px auto 0px;
	padding: 0px;
}
/* Safari only \*/
html:\66irst-child #wrapper {
	width:800px;
	margin:10px auto 0;
	padding: 0px;
	overflow-x: hidden;
	font-size:85%;
	line-height:150%;
}
/* */
/*	safari 3 hack */
body:first-of-type #wrapper {
	width:800px;
	margin:10px auto 0;
	padding: 0px;
	overflow-x: hidden;
	font-size:85%;
	line-height:150%;
}

#header {
	width: 800px;
	height: 85px;
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header1.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}

#header_wrapper {
	width: 800px;
/*		height:165px;	/**/
	height:195px;	/*google*/
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	position:relative;
}

#header_wrapper-2 {
	width: 800px;
	height:205px;
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	position:relative;
}


#index_header_spring_p, 
#header_spring_p {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_spring_p.jpg);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}
#index_header_spring_i, 
#header_spring_i {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_spring_i.jpg);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}
#index_header_summer_p, 
#header_summer_p {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_summer_p.jpg);	/**/
	background-position:top center;
	background-repeat:no-repeat;
		display: inline-block;
}
#index_header_summer_i, 
#header_summer_i {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_summer_i.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}
#index_header_autumn_p, 
#header_autumn_p {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_autumn_p.jpg);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}
#index_header_autumn_i, 
#header_autumn_i {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_autumn_i.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}
#index_header_winter_p, 
#header_winter_p {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_winter_p.jpg);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}
#index_header_winter_p2, 
#header_winter_p2 {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_winter_p.jpg);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}

#google_translate_element {	/*google*/
	z-index:200;
	position:absolute;
	top:0;
	right:0;
}


#index_header_winter_p2 {
	width: 800px;
	height: 85px;
	margin: 0px 0px 0px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	background-image:url(../common/images/header/header_winter_p.jpg);	/**/
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
}


#index_header_winter_i, 
#header_winter_i {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_winter_i.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}
#index_header_normal, 
#header_normal {
	width: 800px;
	height: 85px;
/*		margin: 0px 0px 0px;	/**/
	margin: 30px 0px 0px;	/*google*/
	padding: 0px 0px 0px;
	background-image:url(../common/images/header/header_normal.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}





.header_logo {
	width:232px;
	height:56px;
	margin:15px 0px 0px 8px;
/*	border:1px #aaaaaa solid;	/**/
	float:left;
	text-indent:-9999px;	/**/
}

#search_area {
	clear:left;
	margin:10px 0px 0px;
	padding:0px;
	width:800px;
	height:44px;
	background-image:url(../common/images/header/header_1st.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;
}

#search_area ul {
	margin:0;
	list-style:none;
	}

#search_area li.home a {
	float:left;
display:inline;
	margin:9px 0px 0px 15px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:82px;
	text-decoration: none;
	}	
	
#search_area li.home a:link, #search_area li.home a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/header/btn_home.gif) no-repeat;
	padding: 0px;
	}
	
#search_area li.home a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/header/btn_home.gif) no-repeat 0 -22px;
	padding: 0px;
	}
	
#search_area li.srch{
display:inline;
	float:left;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:120px;
	text-decoration: none;
	vertical-align:middle;
	}	
#search_area li.srch_btn {
display:inline;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:100px;
	vertical-align:middle;
	text-decoration: none;
	}	



#tabs1 {
	clear:left;
	margin:5px 0px 0px;
	padding:0px;
	width:800px;
	height:44px;
	background-image:url(../common/images/header/header_1st.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;

	float:left;
	line-height:normal;
}
#tabs1-2 {
	clear:left;
	position:absolute;
/*		top:90px;	/**/
	top:120px;	/*google*/
	left:0;
	margin:0px 0px 0px;
	padding:0px;
	width:800px;
	height:44px;
	background-image:url(../common/images/header/header_1st.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;

	float:left;
	line-height:normal;
}
#tabs2 {
	clear:left;
	margin:10px 0px 0px;
	padding:0px;
	width:800px;
	height:44px;
	background-image:url(../common/images/header/header_2nd.gif);	/**/
	background-position:top center;
	background-repeat:no-repeat;

	float:left;
	line-height:normal;
}

#tabs1 ul, #tabs1-2 ul, #tabs2 ul {
	margin:0;
	padding:10px 5px 0 10px;
	list-style:none;
}
#tabs1 li, #tabs1-2 li, #tabs2 li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs1 a, #tabs1-2 a, #tabs2 a {
	float:left;
	background:url("../common/images/header/tableft1.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabs1 a span, #tabs1-2 a span, #tabs2 a span {
	float:left;
	display:block;
	background:url("../common/images/header/tabright1.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#627EB7;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs1 a span, #tabs1-2 a span, #tabs2 a span {float:none;}
/* End IE5-Mac hack */
#tabs1 a:hover span, #tabs1-2 a:hover span, #tabs2 a:hover span {
color:#627EB7;
}
#tabs1 a:hover, #tabs1-2 a:hover, #tabs2 a:hover {
	background-position:0% -42px;
}
#tabs1 a:hover span, #tabs1-2 a:hover span, #tabs2 a:hover span {
	background-position:100% -42px;
}

#tabs1 li.home a, #tabs1-2 li.home a, #tabs2 li.home a {
	float:left;
	display:inline;
	margin:0px 10px 0px 15px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:82px;
	text-decoration: none;
	}	
	
#tabs1 li.home a:link, #tabs1 li.home a:visited, 
#tabs1-2 li.home a:link, #tabs1-2 li.home a:visited, 
#tabs2 li.home a:link, #tabs2 li.home a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/header/btn_home.gif) no-repeat;
	padding: 0px;
	}
	
#tabs1 li.home a:hover, #tabs1-2 li.home a:hover, #tabs2 li.home a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/header/btn_home.gif) no-repeat 0 -22px;
	padding: 0px;
	}
	
#tabs1 li.div_line, #tabs1-2 li.div_line, #tabs2 li.div_line {
	float:left;
	display:inline;
	margin:3px 0px 0px 5px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:1px;
	text-decoration: none;
	background:url(../common/images/header/div_line.gif) no-repeat;
	}	

#tabs1 li.srch, #tabs1-2 li.srch, #tabs2 li.srch {
	float:left;
	display:inline;
	margin:0px 0px 0px 25px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:170px;
	text-decoration: none;
	}	

#tabs1 li.srch_btn, #tabs1-2 li.srch_btn, #tabs2 li.srch_btn {
	float:left;
	display:inline;
	margin:0px 30px 0px 10px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:110px;
	text-decoration: none;
	}	

#tabs1 li.color_change a, #tabs1-2 li.color_change a, #tabs2 li.color_change a {
	float:left;
	display:inline;
	margin:0px 10px 0px 20px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:112px;
	text-decoration: none;
	}	
	
#tabs1 li.color_change a:link, #tabs1 li.color_change a:visited, 
#tabs1-2 li.color_change a:link, #tabs1-2 li.color_change a:visited, 
#tabs2 li.color_change a:link, #tabs2 li.color_change a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/header/btn_col.gif) no-repeat;
	padding: 0px;
	}
	
#tabs1 li.color_change a:hover, 
#tabs1-2 li.color_change a:hover, 
#tabs2 li.color_change a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/header/btn_col.gif) no-repeat 0 -22px;
	padding: 0px;
	}

#tabs1 li.black_change a, #tabs1-2 li.black_change a, #tabs2 li.black_change a {
	float:left;
	display:inline;
	margin:0px 10px 0px 20px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:112px;
	text-decoration: none;
	}	
	
#tabs1 li.black_change a:link, #tabs1 li.black_change a:visited, 
#tabs1-2 li.black_change a:link, #tabs1-2 li.black_change a:visited, 
#tabs2 li.black_change a:link, #tabs2 li.black_change a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/header/btn_blk.gif) no-repeat;
	padding: 0px;
	}
	
#tabs1 li.black_change a:hover, 
#tabs1-2 li.black_change a:hover, 
#tabs2 li.black_change a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/header/btn_blk.gif) no-repeat 0 -22px;
	padding: 0px;
	}

#tabs1 li.size_change, #tabs1-2 li.size_change, #tabs2 li.size_change {
	float:left;
	display:inline;
	margin:0px 0px 0px 10px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:75px;
	text-decoration: none;
	background:url(../common/images/header/btn_sml_01.gif) no-repeat;
	}	

#tabs1 li.size_change_s a, #tabs1-2 li.size_change_s a, #tabs2 li.size_change_s a {
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:22px;
	text-decoration: none;
	}	
	
#tabs1 li.size_change_s a:link, #tabs1 li.size_change_s a:visited, 
#tabs1-2 li.size_change_s a:link, #tabs1-2 li.size_change_s a:visited, 
#tabs2 li.size_change_s a:link, #tabs2 li.size_change_s a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/header/btn_sml_02.gif) no-repeat;
	padding: 0px;
	}
	
#tabs1 li.size_change_s a:hover, 
#tabs1-2 li.size_change_s a:hover, 
#tabs2 li.size_change_s a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/header/btn_sml_02.gif) no-repeat 0 -22px;
	padding: 0px;
	}
#tabs1 li.size_change_m a, 
#tabs1-2 li.size_change_m a, 
#tabs2 li.size_change_m a {
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:22px;
	text-decoration: none;
	}	
	
#tabs1 li.size_change_m a:link, #tabs1 li.size_change_m a:visited, 
#tabs1-2 li.size_change_m a:link, #tabs1-2 li.size_change_m a:visited, 
#tabs2 li.size_change_m a:link, #tabs2 li.size_change_m a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/header/btn_sml_03.gif) no-repeat;
	padding: 0px;
	}
	
#tabs1 li.size_change_m a:hover, 
#tabs1-2 li.size_change_m a:hover, 
#tabs2 li.size_change_m a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/header/btn_sml_03.gif) no-repeat 0 -22px;
	padding: 0px;
	}
#tabs1 li.size_change_l a, 
#tabs1-2 li.size_change_l a, 
#tabs2 li.size_change_l a {
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 22px;
	width:29px;
	text-decoration: none;
	}	
	
#tabs1 li.size_change_l a:link, #tabs1 li.size_change_l a:visited, 
#tabs1-2 li.size_change_l a:link, #tabs1-2 li.size_change_l a:visited, 
#tabs2 li.size_change_l a:link, #tabs2 li.size_change_l a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/header/btn_sml_04.gif) no-repeat;
	padding: 0px;
	}
	
#tabs1 li.size_change_l a:hover, 
#tabs1-2 li.size_change_l a:hover, 
#tabs2 li.size_change_l a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/header/btn_sml_04.gif) no-repeat 0 -22px;
	padding: 0px;
	}

#tabs3 {
	clear:left;
	margin:0px 0px 5px;
	padding:0px;
	width:800px;
	height:26px;
	background-image:url(../common/images/header/header_2nd.gif);	/**/
	background-position:bottom center;
	background-repeat:no-repeat;

	float:left;
	line-height:normal;
}

#tabs10 {
	clear:left;
	margin:-2px auto 5px;
	_margin:0px auto 5px;
	padding:0px;
	width:100%;
	height:27px;
	font-size:12px;
	background-image:url(../common/images/header/header_2nd.gif);	/**/
	background-position:bottom center;
	background-repeat:no-repeat;

	float:left;
	line-height:normal;
}
#tabs10 ul {
	margin:0;
	padding:0px 10px 0 20px;
	list-style:none;
}
#tabs10 li {
display:inline;
margin:0;
padding:0;
}
#tabs10 a {
float:left;
background:url("../common/images/header/tableft10.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
width:149px;
text-align:center;
}
#tabs10 a span {
float:left;
display:block;
background:url("../common/images/header/tabright10.gif") no-repeat right top;
padding:5px 0px 3px;
color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs10 a span {float:none;}
/* End IE5-Mac hack */
#tabs9 a:hover span {
color:#FFF;
}
#tabs10 a:hover {
background-position:0% -42px;
}
#tabs10 a:hover span {
background-position:100% -42px;
}

#global_navigation {
	clear:left;
	margin:-2px auto 5px;
	_margin:0px auto 5px;
	padding:0px;
	width:100%;
	height:29px;
	font-size:13px;	/**/
	background-image:url(../common/images/header/header_2nd.gif);	/**/
	background-position:bottom center;
	background-repeat:no-repeat;
	vertical-align:middle;
	float:left;
	font-weight:normal;
	line-height:normal;
}
#global_navigation ul {
	margin:2px 0 1px;
	padding:0px 0px 0px 30px;
/*	text-indent:-9999px;	/**/
}
#global_navigation ul li {
	display:inline;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../common/images/mark/div_line5.gif) left no-repeat ;	/**/
	list-style-type:none;
}
#global_navigation ul li.home {
	display:inline;
	margin:0px;
	padding:0px;
	border-left:none;
	background:none;
	list-style-type:none;
}
#global_navigation ul li.page_print {
	display:inline;
	margin:3px 0px 3px 20px;
	padding-left:15px;
	border-left:none;
	background:url(../common/images/mark/icon_print.gif) left bottom no-repeat ;
	list-style-type:none;
	text-align:right;
}
#global_navigation a {
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	text-align:center;
}
#global_navigation a span {
	margin:0px 0px 0px 0px;
	padding:3px 10px 2px 10px;
	text-decoration:none;
	text-align:center;
}
#global_navigation a:hover {
	background:url("../common/images/mark/bg_g_menu.gif") repeat-x left bottom;
	color:#ffffff;
}
#global_navigation a:hover span {
	background:url("../common/images/mark/bg_g_menu.gif") repeat-x left bottom;
	color:#ffffff;
}



#index_navigation, 
#navigation {
	float:left;
	width:190px;
	margin:10px 0px 20px 0;
	padding:0;
}

#cap_about {
	margin: 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	background:url(../common/images/left/cap_about.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
	text-indent:-9999px;
}
#cap_service {
	margin: 5px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	background:url(../common/images/left/cap_service.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
	text-indent:-9999px;
}
#cap_kurashi {
	margin: 5px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	background:url(../common/images/left/cap_kurashi.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
}
#cap_ranking {
	margin: 5px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	background:url(../common/images/left/cap_ranking.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
	text-indent:-9999px;
}

#cap_calendar {
	margin: 5px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	background:url(../common/images/left/cap_calendar.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
	text-indent:-9999px;
}


/*- navi_fk--------------------------- */

#h2_navi_fk {
	margin: 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	font-size:1.2em;
	line-height:0.8em;
	text-decoration: none;
	background:url(../common/images/left/cap_1.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
}

#navi_fk {
	width: 188px;
	margin: -13px 0px 0px;
	padding:0;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-width: 1px;
	}
	
#navi_fk ul {
	list-style:none;
}
#navi_fk li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 24px;
	text-decoration: none;
	}	
	
#navi_fk li a:link, #navi_fk li a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/left/menu3.gif);
	padding: 8px 0 0 10px;
	}
	
#navi_fk li a:hover {
/*	color: #627EB7;	/**/
	color: #ffffff;
	background:url(../common/images/left/menu3.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}

/*- sub_navi_fk--------------------------- */

#sub_navi_fk {
	width: 190px;
	margin: 3px 0px 3px;
	padding:0;
	}
	
#sub_navi_fk ul {
	list-style:none;
}
#sub_navi_fk li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 25px;
	text-decoration: none;
	}	
	
#sub_navi_fk li a:link, #sub_navi_fk li a:visited {
/*	color: #8BADCF;	/**/
	color: #ffffff;
	font-weight:bold;
	font-size:1.2em;
	display: block;
/*	background:url(../common/images/left/bg_blue.gif);	/**/
	background:url(../common/images/left/btn_left_fk.gif);
	padding: 10px 0 0 40px;
	}
	
#sub_navi_fk li a:hover {
/*	color: #627EB7;	/**/
	color: #173658;
	font-weight:bold;
	font-size:1.2em;
/*	background:url(../common/images/left/bg_blue.gif) 0 -35px;	/**/
	background:url(../common/images/left/btn_left_fk.gif) 0 -35px;
	padding: 10px 0 0 40px;
	}

/*- sub_navi_svs--------------------------- */

#sub_navi_svs {
	width: 190px;
	margin: 3px 0px 3px;
	padding:0;
	}
	
#sub_navi_svs ul {
	list-style:none;
}
#sub_navi_svs li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 25px;
	text-decoration: none;
	}	
	
#sub_navi_svs li a:link, #sub_navi_svs li a:visited {
/*	color: #8BADCF;	/**/
	color: #ffffff;
	font-weight:bold;
	font-size:1.2em;
	display: block;
/*	background:url(../common/images/left/bg_perple.gif);	/**/
	background:url(../common/images/left/btn_left_svs.gif);
	padding: 10px 0 0 40px;
	}
	
#sub_navi_svs li a:hover {
/*	color: #627EB7;	/**/
	color: #920368;
	font-weight:bold;
	font-size:1.2em;
/*	background:url(../common/images/left/bg_perple.gif) 0 -35px;	/**/
	background:url(../common/images/left/btn_left_svs.gif) 0 -35px;
	padding: 10px 0 0 40px;
	}

/*- sub_navi_kurashi--------------------------- */

#sub_navi_kurashi {
	width: 190px;
	margin: 3px 0px 3px;
	padding:0;
	}
	
#sub_navi_kurashi ul {
	list-style:none;
}
#sub_navi_kurashi li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 25px;
	text-decoration: none;
	}	
	
#sub_navi_kurashi li a:link, #sub_navi_kurashi li a:visited {
/*	color: #8BADCF;	/**/
	color: #ffffff;
	font-weight:bold;
	font-size:1.2em;
	display: block;
/*	background:url(../common/images/left/bg_perple.gif);	/**/
	background:url(../common/images/left/btn_left_kurashi.gif);
	padding: 10px 0 0 40px;
	}
	
#sub_navi_kurashi li a:hover {
/*	color: #627EB7;	/**/
	color: #920368;
	font-weight:bold;
	font-size:1.2em;
/*	background:url(../common/images/left/bg_perple.gif) 0 -35px;	/**/
	background:url(../common/images/left/btn_left_kurashi.gif) 0 -35px;
	padding: 10px 0 0 40px;
	}


/*- navi_service--------------------------- */

#h2_navi_service {
	margin: 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	font-size:1.2em;
	line-height:0.8em;
	text-decoration: none;
	background:url(../common/images/left/cap_2.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
}

#navi_service {
	width: 188px;
	margin: -13px 0px 0px;
	padding:0;
	border-style: solid solid none solid;
	border-color: #a7e1cd;
	border-width: 1px;
	}
	
#navi_service ul {
	list-style:none;
}
#navi_service li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 24px;
	text-decoration: none;
	}	
	
#navi_service li a:link, #navi_service li a:visited {
/*	color: #8BADCF;	/**/
	color: #003600;
	display: block;
	background:url(../common/images/left/menu4.gif);
	padding: 8px 0 0 10px;
	}
	
#navi_service li a:hover {
/*	color: #627EB7;	/**/
	color: #ffffff;
	background:url(../common/images/left/menu4.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	
/*- navi_kurashi--------------------------- */

#h2_navi_kurashi {
	margin: 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	font-size:1.2em;
	line-height:0.8em;
	text-decoration: none;
	background:url(../common/images/left/cap_2.gif) no-repeat;
	font-size:1em;
	color:#ffffff;
	padding:13px 0px 0px 40px;
}

#navi_kurashi {
	width: 188px;
	margin: -13px 0px 0px;
	padding:0;
	border-style: solid solid none solid;
	border-color: #fecaa7;
	border-width: 1px;
	}
	
#navi_kurashi ul {
	list-style:none;
}
#navi_kurashi li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 24px;
	text-decoration: none;
	}	
#navi_kurashi ul {
	list-style:none;
}
	
#navi_kurashi li a:link, #navi_kurashi li a:visited {
/*	color: #8BADCF;	/**/
	color: #003600;
	display: block;
	background:url(../common/images/left/menu5.gif);
	padding: 8px 0 0 10px;
	}
	
#navi_kurashi li a:hover {
/*	color: #627EB7;	/**/
	color: #ffffff;
	background:url(../common/images/left/menu5.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	
/*- navi_inquiry--------------------------- */

#h2_navi_inquiry {
	margin: 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;
	line-height:0.8em;
	text-decoration: none;
	background:url(../common/images/left/cap_inquiry.gif) no-repeat;
	font-size:1em;
	color:#006600;
	padding:0px 0px 0px 40px;
	text-indent:-9999px;
}

#navi_inquiry {
	width: 188px;
	margin: 0px 0px 0px;
	padding:5px 0 0px;
	font-size:85%;
	line-height:120%;
	}
	
#navi_inquiry ul {
	list-style:none;
}
#navi_inquiry li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
/*	height: 34px;	/**/
	text-decoration: none;
	}	
	
#navi_inquiry li a:link, #navi_inquiry li a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background:url(../common/images/mark/mail5.gif) no-repeat left center;	/**/
/*	background-color:#f0f0f7;	/**/
	padding: 3px 0 3px 43px;
	border-bottom:1px solid #BCD2E6;
	}
	
#navi_inquiry li a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background:url(../common/images/mark/mail5.gif) no-repeat left center;	/**/
/*	background-color:#f0f0f7;	/**/
	padding: 3px 0 3px 43px;
	}
#navi_inquiry 	.kanko {
	height: 34px;	/**/
}
#navi_inquiry 	.kikaku {
	height: 42px;	/**/
}

#navi_inquiry2 {
	width: 190px;
	margin: 0px 0px 0px;
	padding:5px 0 0px;
	font-size:85%;
	line-height:120%;
	}
	
#navi_inquiry2 ul {
	list-style:none;
}
#navi_inquiry2 li.inq a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;	/**/
	width:190px;
	display:block;
	text-indent:-9999px;
	text-decoration: none;
	background:url(../common/images/left/btn_inquiry.gif) no-repeat left top;	/**/
}	
	
#navi_inquiry2 li.inq a:hover {
	background:url(../common/images/left/btn_inquiry.gif) no-repeat left bottom;	/**/
}
#navi_inquiry2 li.about a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 35px;	/**/
	width:190px;
	display:block;
	margin-top:3px;
	text-indent:-9999px;
	text-decoration: none;
	background:url(../common/images/left/btn_about.gif) no-repeat left top;	/**/
}	
	
#navi_inquiry2 li.about a:hover {
	background:url(../common/images/left/btn_about.gif) no-repeat left bottom;	/**/
}

#about_site {
	width: 188px;
	margin: 10px 0px 0px;
	padding:0;
	border-style: solid solid solid solid;
	border-color: #666666;
	border-width: 1px;
	font-weight:bold;
	}
	
#about_site ul {
	list-style:none;
}
#about_site li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 24px;	/**/
	vertical-align:middle;
	text-decoration: none;
	}	
	
#about_site li a:link, #about_site li a:visited {
/*	color: #8BADCF;	/**/
	color: #656556;
	display: block;
	background:url(../common/images/left/menu8.gif);
	padding: 5px 0 3px 20px;
	}
	
#about_site li a:hover {
/*	color: #627EB7;	/**/
	color: #474739;
	background:url(../common/images/left/menu8.gif) 0 -32px;
	padding: 5px 0 3px 20px;
/*	padding: 8px 0 0 20px;	/**/
	}

#about_mobile a {
	width:165px;
	height:35px;
	display:block;
	margin:0px 0 5px 0;
	padding:0px;
	background:url(../common/images/index/mobile1.gif) no-repeat center top;
	text-indent: -9999px;
}
#index_country  {
	width:165px;
	height:20px;
	display:block;
	margin:0px 0 5px 0;
	padding:0px;
}




#navi_ranking {
	width: 188px;
	margin: -13px 0px 0px;
	padding:5px 0 5px;
	line-height:1.3;
	border:1px #ddd solid;
	background:#fff8ff;
}
#navi_ranking .tim {
	margin:0px auto 0;
	width:170px;
	padding:0px 0 5px;
}
#navi_ranking  ol {
	margin:0px auto 0;
	width:170px;
}
#navi_ranking  ol li {
	margin:0px auto 5px;
	padding:5px 0 0px;
	list-style-type: decimal;
	list-style-position: inside;
	border-top:1px #ddd solid;
}


#index_body_area {
	float:right;
	width:610px;
	margin:10px 0 0;
	padding:0;
}


#h2_index_new_title {
	margin: 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 30px;
	line-height:0.8em;
	text-decoration: none;
	background:url(../common/images/index/bg_new_title.gif) no-repeat right top;
	font-size:1em;
	color:#0a50a1;
	padding:11px 0px 0px 55px;
}

#index_contents {
	float:left;
	width:445px;
	margin:0;
	padding:0;
/*		background-color:#ffccee;	/**/
}
#index_contents h2.new {
	margin: 0px 0px 0px 20px;
	background:url(../common/images/index/bar_index_new.gif) no-repeat left top;
	width:405px;
	height:30px;
	display:block;
	text-indent:-9999px;
	padding-bottom:10px;
}
#event_flash {
	margin: 0px 0px 0px 20px;
	width:405px;
	height:240px;
	display:block;
}
#index_contents h2.new1 {
	margin: 12px 0px 0px 20px;
	background:url(../common/images/index/bar_index_new.gif) no-repeat left top;
	width:405px;
	height:30px;
	display:block;
	text-indent:-9999px;
	padding-bottom:10px;
}

#index_banner {
	float:right;
	width:165px;
	margin:0;
	padding:0;
/*		background-color:#aacc11;		/**/
}



#index_new_area {
	background: url(../common/images/index/bg_new_area.gif) no-repeat center;
	width:405px;
/*	height:188px;	/**/
	margin:0px auto;
}

#index_new_area ul,
#index_new_area li {
	list-style: none;			/**/
	list-style-type:none;
	width:375px;
	margin:0px auto;
	padding:0;
}
#index_new_area li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	text-decoration: none;
	margin:0;
	padding: 3px 0 3px 15px;	/**/
	border-bottom:1px solid #BCD2E6;
	background:url(../common/images/mark/new_yajirushi.gif) left no-repeat;
	}	
	
#index_new_area li a:link, #index_new_area li a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background-color: #ffffff;
	margin:0;
	}
	
#index_new_area li a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background-color: #f7f7f7;
	margin:0;
	}



#h2_index_kurashi_title_area {
	margin: 10px 0px 0px 20px;
	_margin: 5px 0px 0px 20px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 30px;
	width:405px;
	background:url(../common/images/index/bg_kurashi_title.gif) no-repeat left top;
	padding: 0px 0px 10px;
}
#h2_index_kurashi_title_area h2 {
	margin: 0px ;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	line-height:0.8em;
	text-decoration: none;
	font-size:1em;
	color:#0a50a1;
	padding:11px 0px 0px 35px;
}
#h2_index_kurashi_title_area1 {
	margin: 10px 0px 0px 20px;
	_margin: 5px 0px 0px 20px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	padding: 0px 0px 10px;
}
#h2_index_kurashi_title_area1 h2 a  {
	margin: 0px ;
	line-height:0.8em;
	text-indent: -9999px;
	background:url(../common/images/index/bar_index_kurashi.gif) no-repeat left top;
	height: 30px;
	width:405px;
	display:block;
}

#index_kurashi_area {
	width:405px;
	margin:0px auto;
}
.index_kurashi_all {
	clear:both;
	width:400px;
	margin:0px auto 10px;
	padding:2px;
	float:left;
}
.index_kurashi_L {
	clear:both;
	width:198px;
	margin:0px auto 10px;
	padding:2px;
	float:left;
}
.index_kurashi_R {
	width:198px;
	margin:0px auto 10px;
	padding:2px;
	float:left;
}
.ic01_cap {
	background: url(../common/images/category/ic01_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic02_cap {
	background: url(../common/images/category/ic02_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic03_cap {
	background: url(../common/images/category/ic03_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic04_cap {
	background: url(../common/images/category/ic04_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic05_cap {
	background: url(../common/images/category/ic05_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic06_cap {
	background: url(../common/images/category/ic06_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic07_cap {
	background: url(../common/images/category/ic07_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic08_cap {
	background: url(../common/images/category/ic08_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic09_cap {
	background: url(../common/images/category/ic09_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic10_cap {
	background: url(../common/images/category/ic10_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic11_cap {
	background: url(../common/images/category/ic11_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic12_cap {
	background: url(../common/images/category/ic12_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic13_cap {
	background: url(../common/images/category/ic13_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic14_cap {
	background: url(../common/images/category/ic14_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic15_cap {
	background: url(../common/images/category/ic15_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic16_cap {
	background: url(../common/images/category/ic16_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic17_cap {
	background: url(../common/images/category/ic17_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic18_cap {
	background: url(../common/images/category/ic18_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic19_cap {
	background: url(../common/images/category/ic19_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic20_cap {
	background: url(../common/images/category/ic20_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic21_cap {
	background: url(../common/images/category/ic21_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic22_cap {
	background: url(../common/images/category/ic22_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic23_cap {
	background: url(../common/images/category/ic23_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic24_cap {
	background: url(../common/images/category/ic24_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic25_cap {
	background: url(../common/images/category/ic25_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic26_cap {
	background: url(../common/images/category/ic26_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic27_cap {
	background: url(../common/images/category/ic27_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic28_cap {
	background: url(../common/images/category/ic28_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic29_cap {
	background: url(../common/images/category/ic29_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}
.ic30_cap {
	background: url(../common/images/category/ic30_01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
}


.s01_cap {
	background: #f6f6f6 url(../common/images/category/c01_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s02_cap {
	background: #f6f6f6 url(../common/images/category/c02_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s03_cap {
	background: #f6f6f6 url(../common/images/category/c03_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s04_cap {
	background: #f6f6f6 url(../common/images/category/c04_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s05_cap {
	background: #f6f6f6 url(../common/images/category/c05_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s06_cap {
	background: #f6f6f6 url(../common/images/category/c06_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s07_cap {
	background: #f6f6f6 url(../common/images/category/c07_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s08_cap {
	background: #f6f6f6 url(../common/images/category/c08_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s09_cap {
	background: #f6f6f6 url(../common/images/category/c09_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s10_cap {
	background: #f6f6f6 url(../common/images/category/c10_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s11_cap {
	background: #f6f6f6 url(../common/images/category/c11_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s12_cap {
	background: #f6f6f6 url(../common/images/category/c12_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s13_cap {
	background: #f6f6f6 url(../common/images/category/c13_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s14_cap {
	background: #f6f6f6 url(../common/images/category/c14_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s15_cap {
	background: #f6f6f6 url(../common/images/category/c15_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s16_cap {
	background: #f6f6f6 url(../common/images/category/c16_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s17_cap {
	background: #f6f6f6 url(../common/images/category/c17_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s18_cap {
	background: #f6f6f6 url(../common/images/category/c18_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s19_cap {
	background: #f6f6f6 url(../common/images/category/c19_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s20_cap {
	background: #f6f6f6 url(../common/images/category/c20_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s21_cap {
	background: #f6f6f6 url(../common/images/category/c21_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s22_cap {
	background: #f6f6f6 url(../common/images/category/c22_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s23_cap {
	background: #f6f6f6 url(../common/images/category/c23_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s24_cap {
	background: #f6f6f6 url(../common/images/category/c24_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s25_cap {
	background: #f6f6f6 url(../common/images/category/c25_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s26_cap {
	background: #f6f6f6 url(../common/images/category/c26_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s27_cap {
	background: #f6f6f6 url(../common/images/category/c27_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s28_cap {
	background: #f6f6f6 url(../common/images/category/c28_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s29_cap {
	background: #f6f6f6 url(../common/images/category/c29_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s30_cap {
	background: #f6f6f6 url(../common/images/category/c30_16.gif) no-repeat 3px 3px;
	height:20px;
	border-top:1px #ddddd7 solid;/**/
	margin-bottom:5px;
	padding-top:3px;
}
.s01_cap h3, .s02_cap h3, .s03_cap h3, .s04_cap h3, .s05_cap h3, .s06_cap h3, .s07_cap h3, .s08_cap h3, .s09_cap h3, .s10_cap h3, 
.s11_cap h3, .s12_cap h3, .s13_cap h3, .s14_cap h3, .s15_cap h3, .s16_cap h3, .s17_cap h3, .s18_cap h3, .s19_cap h3, .s20_cap h3, 
.s21_cap h3, .s22_cap h3, .s23_cap h3, .s24_cap h3, .s25_cap h3, .s26_cap h3, .s27_cap h3, .s28_cap h3, .s19_cap h3, .s30_cap h3 
 {
	text-align:left;
	font-weight:bold;
	padding: 0px 0px 0px 25px;
	float:left;
/*	width:157px;	/**/
	font-size:1em;
}
.s01_cap a, .s02_cap a, .s03_cap a, .s04_cap a, .s05_cap a, .s06_cap a, .s07_cap a, .s08_cap a, .s09_cap a, .s10_cap a, 
.s11_cap a, .s12_cap a, .s13_cap a, .s14_cap a, .s15_cap a, .s16_cap a, .s17_cap a, .s18_cap a, .s19_cap a, .s20_cap a, 
.s21_cap a, .s22_cap a, .s23_cap a, .s24_cap a, .s25_cap a, .s26_cap a, .s27_cap a, .s28_cap a, .s19_cap a, .s30_cap a 
 {
/*		color:#0F4E07;		/*green*/
	color:#003471;
	font-size:1.1em;
}
.s01_cap a:hover, .s02_cap a:hover, .s03_cap a:hover, .s04_cap a:hover, .s05_cap a:hover, .s06_cap a:hover, .s07_cap a:hover, .s08_cap a:hover, .s09_cap a:hover, .s10_cap a:hover, 
.s11_cap a:hover, .s12_cap a:hover, .s13_cap a:hover, .s14_cap a:hover, .s15_cap a:hover, .s16_cap a:hover, .s17_cap a:hover, .s18_cap a:hover, .s19_cap a:hover, .s20_cap a:hover, 
.s21_cap a:hover, .s22_cap a:hover, .s23_cap a:hover, .s24_cap a:hover, .s25_cap a:hover, .s26_cap a:hover, .s27_cap a:hover, .s28_cap a:hover, .s19_cap a:hover, .s30_cap a 
 {
	color:#ED1C24;
	font-size:1.1em;
}

.cate_more {
	float:right;
	padding:3px 10px 0px 0px;
}


.index_category {
/*070817 del	background: url(../common/images/category/ic01_02.gif) repeat-y left top;	/**/
/*070813 del	padding: 5px 10px;	/**/
	clear:both;
	padding: 0px ;
/*	font-size:0.8em;	/**/
}

.isc01_cap {
	background: url(../common/images/category/isc01.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc02_cap {
	background: url(../common/images/category/isc02.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc03_cap {
	background: url(../common/images/category/isc03.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc04_cap {
	background: url(../common/images/category/isc04.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc05_cap {
	background: url(../common/images/category/isc05.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc06_cap {
	background: url(../common/images/category/isc06.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc07_cap {
	background: url(../common/images/category/isc07.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc08_cap {
	background: url(../common/images/category/isc08.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc09_cap {
	background: url(../common/images/category/isc09.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc10_cap {
	background: url(../common/images/category/isc10.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc11_cap {
	background: url(../common/images/category/isc11.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc12_cap {
	background: url(../common/images/category/isc12.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc13_cap {
	background: url(../common/images/category/isc13.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc14_cap {
	background: url(../common/images/category/isc14.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc15_cap {
	background: url(../common/images/category/isc15.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc16_cap {
	background: url(../common/images/category/isc16.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc17_cap {
	background: url(../common/images/category/isc17.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}
.isc18_cap {
	background: url(../common/images/category/isc18.gif) no-repeat left top;
	padding: 5px 0px 0px 50px;
	height:25px;
	font-size:1em;
	width:202px;
	display: block;
}








#index_topics {
	width:163px;
	border:1px #e0e0e0 solid;
	margin:0px auto;
	text-align:center;
}
.index_topics_title {
	margin:0;
	padding:0;
}
.index_topics_photo {
	margin:5px auto 0px;
	padding:0;
	text-align:center;
}
.index_topics_memo {
	margin:10px 3px 5px;
	padding:0 0px 0px 15px;
	text-align:left;
	background:url(../common/images/banner/mk_topics.gif) no-repeat left top;
}
.div_line1 {
	margin:5px 0px;
	padding:0px;
	width:165px;
	height:17px;
	background:url(../common/images/index/div_line1.gif) no-repeat left top;
}

#index_banner_area {
	width:165px;
	margin:0;
	padding:0;
}
#index_ad_area {
	width:163px;
	margin:0px 0px 20px;
	padding:3px 0;
	border:1px #e0e0e0 solid;
	text-align:center;
}
#index_ad_area-2 {
	width:188px;
	margin:20px 0px 20px;
	padding:10px 0;
	border:1px #e0e0e0 solid;
	text-align:center;
}


#pankuzu {
	clear:both;
	text-align: left;
	line-height:100%;
	PADDING: 2px 10px 2px 10px;
	MARGIN: 2px auto 0px;
	width:780px;
	background-color:#F0F5FD;
/*	height:22px;	/**/
	vertical-align:middle;
}


#pankuzu_list {
	margin:3px 0;
}
#pankuzu_list ul {
	list-style:none;
}
#pankuzu_list li {
	display:inline;
	line-height:110%;
	margin-left:5px;
	list-style-type:none;
}
#pankuzu_list li a, #pankuzu_list li a:link, #pankuzu_list li a:visited {
	padding-right:15px;
	margin-left:5px;
	color:#336699;
	background:url(../common/images/main/path.gif) no-repeat right center;
}
#pankuzu_list li a:hover {
	padding-right:15px;
	margin-left:5px;
	color:#d20000;
	background:url(../common/images/main/path.gif) no-repeat right center;
}

#sub_contents {
	clear:left;
	margin: 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	padding:0px 0px 0px 25px;
	text-align:left;
	width:580px;
/*	background-color:#ffeecc;	/**/
}

#sub_body_area {
	float:right;
	width:610px;
	margin:10px auto 0;
	padding:0;
}

#sub_body_area_all {
	float:left;
	width:780px;
	text-align:center;
	margin:10px auto 0;
	padding:0;
}

#sub_window_area {
	width:610px;
	margin:10px auto 0;
	padding:0;
/*	background-color:#ddccaa;	/**/
}

.sub_kurashi_L {
	clear:both;
	width:265px;
	margin:0px 5px 10px 5px;
	padding:0px 0px 10px;
	float:left;
	border-bottom:1px #C4C9D4 solid;
	font-size:1.2em;
}
.sub_kurashi_R {
	width:265px;
	margin:0px 5px 10px 5px;
	padding:0px 0px 10px;
	float:right;
	border-bottom:1px #C4C9D4 solid;
	font-size:1.2em;
}
.sub_kurashi_L_str {
	clear:both;
	width:235px;
	height:30px;
	margin:5px 5px 5px 5px;
	padding:15px 0px 0px 30px;
	float:left;
	background:url(../common/images/category/open_folder1.gif) left no-repeat;
}
.sub_kurashi_R_str {
	width:235px;
	height:24px;
	margin:5px 5px 5px 5px;
	padding:15px 0px 0px 30px;
	float:right;
	background:url(../common/images/category/open_folder1.gif) left no-repeat;
}

.sub_service_L {
	clear:both;
	width:265px;
	margin:0px 5px 15px 5px;
	padding:0px 0px 2px;
	float:left;
	font-size:1.2em;
}
.sub_service_R {
	width:265px;
	margin:0px 5px 15px 5px;
	padding:0px 0px 2px;
	float:right;
	font-size:1.2em;
}


#h1_category_title_icon {
	margin: 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 46px;
	text-decoration: none;
	background:url(../common/images/main/bar004.gif) no-repeat right top;
	color:#333333;
	font-weight:bold;
/*	background-color:#fdcaed;	/**/
}

#h1_category_title_icon img {
	padding:8px 0px 0px 30px;
	float:left;
}
#h1_category_title_icon h1 {
	padding:14px 0px 0px 15px;
	font-size:1.4em;
	font-weight:bold;
/*		color:#003471;	/**/
/*		color:#9E0039;	/**/
	color:#022562;
	float:left;
}


#h1_category_title {
	margin: 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 46px;
	text-decoration: none;
/*		background:url(../common/images/main/bar003.gif) no-repeat right top;	/**/
	background:url(../common/images/main/bar003_01.gif) no-repeat right top;
	color:#333333;
	font-weight:bold;
	vertical-align:middle;
/*	background-color:#fdcaed;	/**/
}

#h1_category_title h1 {
	padding:14px 25px 0px 60px;	/**/
	width:500px;
	font-size:1.4em;
	font-weight:bold;
/*		color:#240256;	/**/
/*		color:#9E0039;	/**/
	color:#022562;
/*		background:#dcdcdc;	/**/
	float:left;/**/
}



#h1_no_char_title {
	margin: 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 46px;
	text-decoration: none;
	color:#333333;
	font-weight:bold;
/*	background-color:#fdcaed;	/**/
}
#h1_no_char_title h1 {
	padding:0px 0px 0px 21px;
}

#rss {
	width: 188px;
	margin: 10px 0px 0px;
	padding:0;
	font-weight:bold;
}
#rss ul {
	list-style:none;
}

#SSL {
	width: 188px;
	margin: 5px 0px 0px;
	padding:0;
	text-align:center;
}


#footer_banner_area {
	clear:both;
	width:800px;
	margin:30px auto 0px !important;
	padding-top:20px;
	border-top:2px #ccc solid;
	text-align:center;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: 0px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
}
.col-xs-3 {
  width: 190px;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}


#index_footer, 
#footer {
	clear:both;
	width:800px;
	height:100px;
	margin:20px auto 0px;
	background:url(../common/images/footer/bg_footer.gif) no-repeat center;
}
.address {
	padding:5px 0px 0px 50px;
	font-size:90%;
	line-height:110%;
}
.adobe {
	margin:10px;
	vertical-align:top;
	font-size:75%;
}

/******		各ページ共通		****************************************/
#page_title {
	margin: 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	text-decoration: none;
	padding:0px 0px 10px 20px;
	font-weight:bold;
}

.new_win {
	background:url(../common/images/mark/new_win.gif) no-repeat left;
	padding-left:25px;
	height:20px;
}
.new_win2 {
	background:url(../saigai/images/new_win.gif) no-repeat top left;
	padding-left:20px;
	height:20px;
}

.link_privacy {
	background: url(../../common/images/mark/privacy.gif) no-repeat left;
	padding-left:32px;
	padding-top:5px;
	margin-bottom:10px;
/*	border-bottom:1px #cc3300 solid;	/**/
	font-size:1.1em;
	font-weight:bold;
	height:24px;
}

#index_new_area2_name {
	width:395px;
/*	height:188px;	/**/
	text-align:right;
	margin:10px auto;
	padding-right:10px;
}


.inq_memo {
	width:580px;
	margin:0px auto;
}
.inq_memo_left {
	float:left;
	padding:0px;
}
.inq_memo_right {
	float:right;
	padding:0px 0px 0px 5px;
}


#index_new_area2_list {
/*	background: url(../common/images/index/bg_new_area.gif) no-repeat center;/**/
	width:405px;
/*	height:188px;	/**/
	margin:0px auto;
}
#index_new_area2_list ul,
#index_new_area2_list li {
	list-style: none;			/**/
	list-style-type:none;
	width:375px;
	margin:0px auto;
	padding:0;
}

#index_new_area2_list li a {
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	text-decoration: none;
	margin:0;
	padding: 3px 0 3px 15px;	/**/
	background:url(../common/images/mark/new_yajirushi.gif) left no-repeat;
	}	
	
#index_new_area2_list li a:link, #index_new_area2_list li a:visited {
/*	color: #8BADCF;	/**/
	color: #173658;
	display: block;
	background-color: #ffffff;
	border-bottom:1px solid #BCD2E6;
	margin:0;
	}
	
#index_new_area2_list li a:hover {
/*	color: #627EB7;	/**/
	color: #d20000;
	background-color: #f7f7f7;
	margin:0;
	}

@media print {
	#h2_index_new_title {
		margin: 0px 0px 0px;
		voice-family: "\"}\""; 
		voice-family: announcer, male;
		height: 20px;
		line-height:0.8em;
		text-decoration: none;
		background:none;
		background-color:#666666;
		font-size:1.2em;
		color:#ffffff;
		padding:11px 0px 0px 20px;
		margin:10px 0px 0 -60px;
		_margin:10px 0px 0 0px;
		_color:#000000;
		border-bottom:2px #333333 solid;
		font-weight:bold;
			width:400px;
			display:none;
	}
	#index_banner {
		width:165px;;
		float:right;
	}
	#index_contents {
		margin:10px 0px 0 0px;
		_margin:10px 0px 0 0px;
		padding:0; 
		text-align:left;
		float:left;
			width:400px;
	}

	#index_new_area, 
	#index_new_area2_list {
		width:400px;
		height:auto;
		margin:0px ;
display: block
	}


	#index_new_area ul ,
	#index_new_area2_list ul {
		list-style: none;
		width:400px;
		margin:5px 0;
	}
	#index_new_area li a ,
	#index_new_area2_list li a {
		display: block;
		background-color: #ffffff;
		padding: 7px 0 3px 10px;
		border-bottom:1px solid #BCD2E6;
		margin:0;
		}	
		



	#h2_index_kurashi_title_area {
		margin: 0px 0px 0px 0px;
		voice-family: "\"}\""; 
		voice-family: announcer, male;
		height: 30px;
		background:none;
		background-color:#999999;
		padding: 0px 0px 10px;
		color:#ffffff;
			display:none;
	}
	#h2_index_kurashi_title_area h2 {
		margin: 0px ;
		voice-family: "\"}\""; 
		voice-family: announcer, male;
		line-height:1.2em;
		text-decoration: none;
		font-size:1.2em;
		color:#ffffff;
		background:#666666;
		padding:11px 0px 0px 15px;
	}


	#index_kurashi_area {
		margin:0px 0px 0 0 ;
		width:400px;
	}
	.index_kurashi_L, .index_kurashi_R {
		margin:0px auto 10px;
		padding:0px 0px 0 0px;
		width:180px;
		font-weight:bold;
		border-left:10px;
		float:left;
	}
	.index_kurashi_all,
	.index_kurashi_L, .index_kurashi_R	 {
		width:400px;
		margin:0px auto 10px;
		padding:2px 0;
	}
/*
	.index_kurashi_L img , .index_kurashi_R img {
		display:none;
		float:none;
	}
*/
	.ic01_cap, 
	.ic02_cap, 
	.ic03_cap, 
	.ic04_cap, 
	.ic05_cap, 
	.ic06_cap, 
	.ic07_cap, 
	.ic08_cap, 
	.ic09_cap, 
	.ic10_cap, 
	.ic11_cap, 
	.ic12_cap, 
	.ic13_cap, 
	.ic14_cap, 
	.ic15_cap, 
	.ic16_cap, 
	.ic17_cap, 
	.ic18_cap {
		padding: 5px 0px 0px 10px;
		font-size:1em;
		background:none;
		border-left:10px #666666 solid;
		border-bottom:1px #666666 solid;
		width:400px
	}
	.index_category {
		padding: 5px 0px;
		background:none;
		display:none;
	}
	.isc01_cap,
	.isc02_cap,
	.isc03_cap,
	.isc04_cap,
	.isc05_cap,
	.isc06_cap,
	.isc07_cap,
	.isc08_cap,
	.isc09_cap,
	.isc10_cap,
	.isc11_cap,
	.isc12_cap,
	.isc13_cap,
	.isc14_cap,
	.isc15_cap,
	.isc16_cap,
	.isc17_cap,
	.isc18_cap {
		padding: 5px 0px 0px 30px;
		font-size:1em;
		background:none;
	}
#index_navigation {
	float:left;
	width:150px;
	margin:10px 0px 20px 0;
	padding:0;
}
#cap_about {
	margin: 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 30px;
	text-decoration: none;
	width:150px;
	background:url(../common/images/main/bg_print_h2_1.gif) no-repeat left;
	font-size:1em;
	color:#006600;
	text-indent:-9999px;
	padding:0px;
}
#cap_service {
	margin: 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 30px;
	text-decoration: none;
	width:150px;
	background:url(../common/images/main/bg_print_h2_2.gif) no-repeat left;
	font-size:1em;
	color:#006600;
	text-indent:-9999px;
	padding:0px;
}
#h2_navi_inquiry {
	margin: 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family: announcer, male;
	height: 30px;
	text-decoration: none;
	width:150px;
	background:url(../common/images/main/bg_print_h2_3.gif) no-repeat left;
	font-size:1em;
	color:#006600;
	text-indent:-9999px;
	padding:0px;
}

#navi_fk {
	width: 150px;
	margin: 0px 0px 0px;
	padding:0;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-width: 1px;
	}
#navi_service {
	width: 150px;
	margin: 3px 0px 3px;
	padding:0;
	}
#navi_inquiry {
	width: 150px;
	margin: 3px 0px 3px;
	padding:0;
	}
#about_site {
	width: 150px;
	margin: 3px 0px 3px;
	padding:0;
	}
#rss {
	width: 150px;
	margin: 3px 0px 3px;
	padding:0;
	}
#SSL {
	display:none;
	}

	#header,  #tabs2, #tabs10, #global_navigation, #navigation, #pg_top, .info_question,
	#header_spring_p, #header_spring_i,  #header_summer_p, #header_summer_i, #header_autumn_p, #header_autumn_i, #header_winter_p, #header_winter_i, #header_normal
	 {
		display:	none;
		float:none;
		background:none;
		float: none !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#index_body_area {
/*		width:565px;	/**/
		width:605px;
		margin:10px 0px 0 0px;
		_margin:10px 0px 0 0px;
		padding:0;
		text-align:left;
		float:right;
	}
	#sub_contents {
		margin: 10px 0px 0px;
		voice-family: "\"}\""; 
		voice-family: announcer, male;
		padding:0px 0px 0px 25px;
		text-align:left;
		width:580px;
	}

	#footer {
		clear:both;
		width:650px;
		margin:10px auto 0px;
		_margin:10px 0px 0 0px;
		padding-top:5px;
		border-top:2px solid #333333;
		background:none;
	}
	#index_footer {
		display:none;
	}
	.address {
		padding:5px 0px 0px 50px;
		font-size:90%;
		line-height:110%;
	}
	.adobe {
		display:none;
	}

	#pankuzu {
		display:none;
		margin:0;
		padding:0;
	}

	#h1_category_title {
		background:none;
		color:#ffffff;
		margin:3px 0px 0;
		padding:0;
		text-align:left;
		border-bottom:2px #333333 solid;
	}
	#h1_category_title h1 {
		padding:0px 0px 0px 20px;
		margin:0;
		font-size:1.4em;
		color:#333333;
	}

	#h1_category_title_icon {
		margin: 0px 0px 0px;
		voice-family: "\"}\""; 
		voice-family: announcer, male;
		text-decoration: none;
		font-weight:bold;
		background:none;
		vertical-align:middle;
		border-bottom:2px #333333 solid;
	}

	#h1_category_title_icon img {
		display:none;
	}
	#h1_category_title_icon h1 {
		font-size:1.4em;
		font-weight:bold;
		color:#000000;
		float:left;
	}


	#sub_body_area {
		clear:both;
		width:650px;
		margin:10px 80px 0 0;
		padding:0;
		text-align:left;
		background:none;
	}
}




/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/ul-multi.html
Copyright (c) Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#backgroundHolder {
	width:800px; 
/*	height:300px; 	/**/
	padding-top:0px;
	margin:0 auto 5px;
	position:absolute;
/*		top:135px;	/**/
	top:165px;	/*google*/
	left:0;
}
/* ----------------------------------------------------------------------------	*/
/* default styling */
.nav,
.nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.nav a {
	text-decoration:none;
}
.nav {
	font-family: arial, sans-serif;
	font-size:12px;
	width:800px;
	margin:0 auto;
}

/* style the links */
/* needs a background for IE6 - can be a color or a transparent gif */
.nav a {
	background:url(../common/images/theme/trans.gif);
	filter: alpha(opacity=98);
	opacity:0.98;
} 

/* style the <b> element so that is does not affect the size of the link */
.nav a b {
/*		background:#999;	/**/
/*		background: #d5d5d5 url(../common/images/theme/bg_grad01.gif) repeat-x top;	/**/
	background: #87c9ff url(../common/images/theme/bg_grad01.gif) repeat-x top;
	border:1px solid #bbb;
	border-color:#ddd #ddd #eee;	/**/
/*		color:#fff;		/**/
	color:#002952;
	font-weight:normal;
	display:block;
	padding:5px 10px;
}

.nav a.saigai  b {
/*		background:#999;	/**/
/*		background: #d5d5d5 url(../common/images/theme/bg_grad01.gif) repeat-x top;	/**/
	background: #ffc673 url(../common/images/theme/bg_grad01-saigai.gif) repeat-x top;
	border:1px solid #bbb;
	border-color:#ddd #ddd #eee;	/**/
/*		color:#fff;		/**/
	color:#002952;
	font-weight:normal;
	display:block;
	padding:5px 10px;
}

.nav a:hover b {
/*		background-color:#aaa;	/**/
/*		background-color:#69c;	/**/
/*		background: #fbfbfb url(../common/images/theme/bg_grad02.gif) repeat-x top;	/**/
	background: #3399ff url(../common/images/theme/bg_grad02.gif) repeat-x top;
	color:#fff;	/**/
/*		color:#222;	/**/
	cursor:pointer;
}
.nav a.saigai:hover b {
/*		background-color:#aaa;	/**/
/*		background-color:#69c;	/**/
/*		background: #fbfbfb url(../common/images/theme/bg_grad02.gif) repeat-x top;	/**/
	background: #ffd34b url(../common/images/theme/bg_grad02-saigai.gif) repeat-x top;
	color:#900;	/**/
/*		color:#222;	/**/
	cursor:pointer;
}
.nav .fly .main b {
/*		background:#999 url(../common/images/theme/arrow.gif) no-repeat 145px 9px;	/**/
/*		background:#369 url(../common/images/theme/arrow.gif) no-repeat 145px 9px;	/**/
/*		background:url(../common/images/theme/arrow.gif) no-repeat 145px 9px;		/**/
/*		background: #d5d5d5 url(../common/images/theme/bg_grad01.gif) repeat-x top;	/**/
	background: #87c9ff url(../common/images/theme/bg_grad01.gif) repeat-x top;
}
.nav  .main .saigai b {
/*		background:#999 url(../common/images/theme/arrow.gif) no-repeat 145px 9px;	/**/
/*		background:#369 url(../common/images/theme/arrow.gif) no-repeat 145px 9px;	/**/
/*		background:url(../common/images/theme/arrow.gif) no-repeat 145px 9px;		/**/
/*		background: #d5d5d5 url(../common/images/theme/bg_grad01.gif) repeat-x top;	/**/
	background: #ffc673 url(../common/images/theme/bg_grad01-saigai.gif) repeat-x top !important;
}
.nav .down b {
/*		background:#999 url(../common/images/theme/arrow2.gif) no-repeat 143px 11px;	/**/
/*		background:#369 url(../common/images/theme/arrow2.gif) no-repeat 143px 11px;	/**/
/*		background: url(../common/images/theme/arrow2.gif) no-repeat 143px 11px;		/**/
/*		background: #d5d5d5 url(../common/images/theme/bg_grad01.gif) repeat-x top;	/**/
	background: #87c9ff url(../common/images/theme/bg_grad01.gif) repeat-x top;
}
.nav .right ul b {
	text-align:right;
}
.nav .right ul .main b {
/*		background:#999 url(../common/images/theme/arrow3.gif) no-repeat 10px 9px;	/**/
/*		background:#369 url(../common/images/theme/arrow3.gif) no-repeat 10px 9px;	/**/
/*		background:url(../common/images/theme/arrow3.gif) no-repeat 10px 9px;		/**/
/*		background: #d5d5d5 url(../common/images/theme/bg_grad01.gif) repeat-x top;	/**/
	background: #87c9ff url(../common/images/theme/bg_grad01.gif) repeat-x top;
	text-align:right;
}

.nav .right ul .main .saigai b {
/*		background:#999 url(../common/images/theme/arrow3.gif) no-repeat 10px 9px;	/**/
/*		background:#369 url(../common/images/theme/arrow3.gif) no-repeat 10px 9px;	/**/
/*		background:url(../common/images/theme/arrow3.gif) no-repeat 10px 9px;		/**/
/*		background: #d5d5d5 url(../common/images/theme/bg_grad01.gif) repeat-x top;	/**/
	background: #ffc673 url(../common/images/theme/bg_grad01-saigai.gif) repeat-x top;
	text-align:right;
}

/* HEIGHT */
.nav ul ul {
	top:-24px;
} /* position the top of the flyout sub menus */

/* WIDTH change this WITH CARE to suit your requirements */

/*set the link width here*/
.nav .drop,
.nav a {
	width:160px;
}
.nav ul li {
	max-width:160px;
} /* fix for IE8 */

/* set the left flyout position here */
.nav ul ul {
	left:160px;
}
/* set the right flyout position here */
.nav li.right ul ul {
	left:auto;
	right:120px;
}

/* make this WIDTH - 1px */ /* or WIDTH - 0.063em if using em sizing */
.nav a {
	margin-right:-159px;
}

/* ----------------------------------------------------------------------------	*/

/* DO NOT CHANGE ANYTHING BELOW */
.nav li {
	float:left;

} /* fixes IE related bugs, and allows for clearing */
.nav ul {
	float:left;
	position:relative;
	z-index:20;
} /* necessary for float drop and to stack the <ul>s */
.nav ul li {
	clear:left;
} /* must clear the floated list item inside sublist */
.nav a {
	position:relative;
	display:block;
} /* needs to have a position above the rest */
.nav a.main {
	float:left; /* necessary for float drop */
	margin-top:10000px;
} /* bring the top level links back into view */
.nav .drop,
.nav .fly {
	margin-top:-10000px;
} /* hide the sub links and their containers, opera has low upper limits */
.nav ul {
	margin-bottom:-5000px;
} /* avoid any interaction between the subs, can be any large size */

/* The bit that does ALL the work to bring the sub menus into view */
.nav a:hover,
.nav a:focus,
.nav a:active {
	margin-right:0;
	z-index:10;
	outline:0
}

.nav a:focus b,
.nav a:active b {
/*		background:#aaa;	/**/
	background:#ccc;
	color:#333;
} /* for tabbing */

/* OPERA fix */
.nav ul:hover,
.nav ul ul:hover {
	clear:left;
} /* to stop intermittent sub link :hover problems */

/* ----------------------------------------------------------------------------	*/



/* Table-type0  */
div.table-type0 {
	margin:0px 0 0 0;
	margin: -12px 0px 0px;
}
div.table-type0 .three_left {
	width:20px;
	float:left;
}
div.table-type0 .three_center {
	width:148px;
	float:left;
	text-align:center;
	font-weight:bold;
}
div.table-type0 .three_right {
	width:20px;
	float:right;
	text-align:right;
}
div.table-type0 .ym {
	text-align:center;
	font-weight:bold;
	background:url(../common/images/calendar/bg_cal.gif) repeat-x bottom;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	margin-top:-3px !important;
	padding:3px;
	font-size:13px;
	color:#222;
}


div.table-type0 table {
    font-size: 84%;
    line-height: 1.5;
	background-color:#ccc;
/*		border-collapse:collapse;	/**/
/*		border:1px #aaa solid;	/**/
	border-collapse: separate;
	border-spacing: 1px;
	margin-top:0px;
}
div.table-type0 table td{
	border-width:2px;
	border-color:#fbc4c4;
	border-style:none;
	vertical-align:middle;
	padding:3px;
	background-color:#f5f5f5;
	color:#333;
}
div.table-type0 table td {
	background-color:#fff;
}
div.table-type0 table td.emp {
	background-color:#f6abb1;
}
div.table-type0 table td.ful{
	background-color:#e9abf6;
}
div.table-type0 table td.barely{
	background-color:#f6c9ab;
}

div.table-type0 table th{
	background:#eee;
	border:none;
	padding:3px 0 ;
	text-align:center;
}
div.table-type0 table th.sun {
	background:#ffe1e1;
}
div.table-type0 table th.sat {
	background:#e1f1ff;
}
div.table-type0 table td a{
	text-decoration:none;
}
div.table-type0 table td a:hover{
	color:#b45279;
	text-decoration:underline;
}


.now {
	background:#ffdb2b;
}
.sun {
	/*color:#ff0000;*/
	color:#666;
}
.sat {
	/*color:#0000ff;*/
	color:#666;
}

.sunday {
	color:#ff0000;
	/*background:#FFE8E8;*/
}
.saturday {
	color:#0000ff;
	/*background:#E8F1FF;*/
}
.weekday {
	color:#000000;
}
.emp {
	background:#e4f7ef;
}
.ful {
	background:#fbeaea;
}
.barely {
	background:#f7f7d2;
}

