@charset "UTF-8";

/* ======================================== ０.フォーマット ================================================
*/
html{height:100%;}form,h1,h2,h3,h4,h5,h6,p,ul,li,input,dl,dt,dd,
textarea{	margin:0;	padding:0;}




li{	margin: 0px;	padding: 0px;	list-style:none;}img{	border:none;}	
body{padding:0;	height:100%;	text-align:center;	background-color:#FFFFFF;	color:#000000;	font-size:80%;}
table{	font-size:100%;}a:active {	color: #407777;	text-decoration: underline;}a:link {	text-decoration: none;	color:#407777;}
a:visited {	text-decoration: none;	color:#407777;}
a:hover {	color:#407777;	text-decoration: underline;}
br {	letter-spacing: normal;}address, em{	font-style:normal;}			
br.clear {clear: both; display: block; line-height: 0px; margin:0;	padding:0;	}



/* ======================================== １コンテンツ =================================================== */
#cmn_contents {	width:750px;	margin:0;	height:100%;	text-align: left;	margin-right: auto;	margin-left: auto;}



/*=========================================== 
２ヘッダ ==================================================== */
#cmn_header {width:750px;}
#cmn_navi_grp {	width:750px;	height:auto;	text-align:left;	margin:0;	padding-left:10px;}#cmn_navi {	width:580px;	margin:0px;	padding:0;	float:right;	text-align:right;}#cmn_7i_box{	width:580px;	margin:0;	float:right;}#cmn_7i_middlebox{	width:580px;	height:22px;	margin:0;	float:right;}#cmn_7i_catch {	float:right;	padding-left:14px;	margin:6px 10px 0 0;	background-image:url(../images/common/pointer01.gif);	background-repeat: no-repeat;	background-position: 0px center;}
#cmn_7i_catch a{	display:block;	color:#000000;	text-decoration:none;}#cmn_7i_catch a:visited {	text-decoration: none;	color: #000000;}
#cmn_7i_catch a:hover {	color: #007B31;	text-decoration: underline;}#cmn_search {	margin:0 10px 6px 0;	width:200px;	float:right;}.cmn_search_inputbox{	width:120px;}#cmn_link_group {	margin:0 5px 6px 0;	float:right;}
#cmn_navi_co {	float:right;	text-align:left;	margin-bottom:8px;}
#cmn_navi_co ul, #cmn_navi_co a {	display:block;	margin: 0;	padding: 0;}
#cmn_navi_co li {	float: left;	list-style: none;	white-space: nowrap;}
#cmn_navi_co li.first {	padding: 0px 6px 0px 16px;	border-right: solid 1px #666666;	}#cmn_navi_co li.line{	padding: 0px 6px;	border-right: solid 1px #666666;}#cmn_navi_co li a{	display:block;	color:#000000;	text-decoration:none;}
#cmn_navi_co a:visited {	text-decoration: none;	color: #000000;}
#cmn_navi_co a:hover {	color: #007B31;	text-decoration: underline;}
/* ===== header_パーツ ===============*/
#cmn_logo_iy{	float:left;	width:160px;	padding-top:35px;	padding-bottom:8px;}#cmn_logo_7i{	float:right;	margin:12px 0 0 0;	}


/* ====================================== 
４グローバルナビゲーション ======================================= */
#cmn_navi_global {	float:left;	width:750px;	height:35px;}#cmn_navi_global ul{	margin:0;	padding:0;	list-style:none;}#cmn_navi_global li#g_navi01, #cmn_navi_global li#g_navi01 a {	float:left;	display:block;	width:125px;	height:35px;	background-image:url(../images/common/g_navi_01.jpg);	background-repeat:no-repeat;	text-indent:-9999px;	outline:none;	text-decoration:none;}
#cmn_navi_global li#g_navi02, #cmn_navi_global li#g_navi02 a {	float:left;	display:block;	width:125px;	height:35px;	background-image:url(../images/common/g_navi_02.jpg);	background-repeat:no-repeat;	text-indent:-9999px;	outline:none;	text-decoration:none;}
#cmn_navi_global li#g_navi03, #cmn_navi_global li#g_navi03 a {	float:left;	display:block;	width:125px;	height:35px;	background-image:url(../images/common/g_navi_03.jpg);	background-repeat:no-repeat;	text-indent:-9999px;	outline:none;	text-decoration:none;}
#cmn_navi_global li#g_navi04, #cmn_navi_global li#g_navi04 a {	float:left;	display:block;	width:125px;	height:35px;	background-image:url(../images/common/g_navi_04.jpg);	background-repeat:no-repeat;	text-indent:-9999px;	outline:none;	text-decoration:none;}
#cmn_navi_global li#g_navi05, #cmn_navi_global li#g_navi05 a {	float:left;	display:block;	width:125px;	height:35px;	background-image:url(../images/common/g_navi_05.jpg);	background-repeat:no-repeat;	text-indent:-9999px;	outline:none;	text-decoration:none;}
#cmn_navi_global li#g_navi06, #cmn_navi_global li#g_navi06 a {	float:left;	display:block;	width:125px;	height:35px;	background-image:url(../images/common/g_navi_06.jpg);	background-repeat:no-repeat;	text-indent:-9999px;	outline:none;	text-decoration:none;}



/*　各項目ごとの表示内容、マウスオーバー時の表示内容の指定をします　 */
#g_navi02 a {background-position:-125px 0}
#g_navi03 a {background-position:-125px 0}	
#g_navi04 a {background-position:-125px 0}	
#g_navi05 a {background-position:-125px 0}
#g_navi06 a {background-position:-125px 0}
#cmn_navi_global li#g_navi01 a:hover { background-position:0 -35px; background-color:#ffffff;	 background-image:url(../images/common/g_navi_01.jpg);	 background-repeat:no-repeat;	 }
#cmn_navi_global li#g_navi02 a:hover { background-position:0 -35px; background-color:#ffffff;	 background-image:url(../images/common/g_navi_02.jpg);	 background-repeat:no-repeat;	 }
#cmn_navi_global li#g_navi03 a:hover { background-position:0 -35px; background-color:#ffffff;	 background-image:url(../images/common/g_navi_03.jpg);	 background-repeat:no-repeat;	 }#cmn_navi_global li#g_navi04 a:hover { background-position:0 -35px; background-color:#ffffff;	 background-image:url(../images/common/g_navi_04.jpg);	 background-repeat:no-repeat;	 }
#cmn_navi_global li#g_navi05 a:hover { background-position:0 -35px; background-color:#ffffff;	 background-image:url(../images/common/g_navi_05.jpg);	 background-repeat:no-repeat;	 }
#cmn_navi_global li#g_navi06 a:hover { background-position:0 -35px; background-color:#ffffff;	 background-image:url(../images/common/g_navi_06.jpg);	 background-repeat:no-repeat;	 }


/*　現在表示ページのときの表示内容を指定します　 */
#global_menu_top li#g_navi01 a.on {background-position:0px -35px}
#global_menu_products li#g_navi02 a.on {background-position:0px -35px}
#global_menu_quality li#g_navi03 a.on {background-position:0px -35px}
#global_menu_communication li#g_navi04 a.on {background-position:0px -35px}
#global_menu_net li#g_navi05 a.on {background-position:0px -35px}
#global_menu_voice li#g_navi06 a.on {background-position:0px -35px}



/* ======================================== ５デリミタ ===================================================== */
#cmn_delimiter {	float:left;	margin:2px 0px 1px 0px;	text-align:left;	font-size:80%;	width:750px;}



/* ========================================== ６ボディ ===================================================== */
.cmn_component_margin{width:190px;height:7px;}
.cmn_component_margin_4px{width:190px;height:4px;}.cmn_component_margin_10px{width:190px;height:15px;}.cmn_component_margin_20px{width:190px;height:20px;}#link_release_year{	margin-top:7px;	padding:0;	width:550px;	height:auto;	background-color:#A4CDFF;}
#link_release_year .release_year{	color:#1A3959;	background-color:#A4CDFF;	width:115px;	float:left;	background-image:url(../images/common/pointer05.gif);	background-repeat:no-repeat;	background-position:3px center;	padding:3px 1px 3px 20px;	vertical-align:middle;}	
#link_release_year .release_year a:link {	color:#316CA8;	text-decoration:none;}#link_release_year .release_year a:visited {	color:#316CA8;	text-decoration:underline;}#link_release_year .release_year a:hover {	color:#316CA8;	text-decoration:underline;}#link_release_year .release_year a:active {	color:#316CA8;	text-decoration:underline;}



/* ======================================== ７左カラム ===================================================== */
#cmn_left{width:190px; margin:0; padding:0; float:left; }
#cmn_left a:active {color:#1C486C;text-decoration: underline;}
#cmn_left a:link {	text-decoration: none;	color:#1C486C;}
#cmn_left a:visited {text-decoration: none;	color:#1C486C;}
#cmn_left a:hover {color:#1C486C;	text-decoration: underline;}
#cmn_left_colum2{	width:750px; margin:0; padding:0; float:left;}
#cmn_left_menu{width:190px; margin:0; padding:0; background-color:#FFFFFF;	text-align:left;}
.menu_title { margin:0; height:27px; padding:6px 0px 5px 0px;	text-align:left;	font-weight:bold;	color:#666666;	font-size:15px;	overflow:inherit;	background-image:url(../images/common/left_menu_title.gif);	background-repeat:no-repeat;	background-position:0px 0px;}
.menu_list {width:188px;margin-bottom:0; height:auto; padding:7px 0px 6px 0px; text-align:left; overflow:inherit;	border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;}
#menu_list ul{margin:0; padding:0; list-style:none;}	
.menu_list li {color: #000000; padding:0 10px 0 25px;	line-height:140%;	background-image: url(../images/common/left_menu_title.gif);	background-repeat: no-repeat;	background-position:14px 4px;}



/* ==== ローカルナビゲーション ===*/
.left_component_title 
{	border-top:solid 1px #CCCCCC;	
    border-left:solid 1px #CCCCCC;	
	border-right:solid 1px #CCCCCC;	
	border-bottom:solid 1px #CCCCCC;	
	width:190px;	height:auto;	
	padding:0;	margin:0;	
	font-size:110%;	
	font-weight:bold;	
	color:#666666;	
	text-align:left;	
	overflow:inherit;	
	background-image:url(../images/common/left_menu_title.gif);	
	background-repeat:no-repeat;	
	background-position:0px 0px;}
	
.left_component_title p{
	width:190px;
	padding:6px 0px 3px 0px;
	float:left;
}

.active_window_title {	border-top:solid 1px #CCCCCC;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	width:190px;	height:auto;	padding:0;	margin:0;	font-size:140%;	font-weight:bold;	color:#666666;	text-align:left;	overflow:inherit;	background-image:url(../images/common/left_menu_title.gif);	background-repeat:no-repeat;	background-position:0px 0px;}
.active_window_title p{	width:100px;	float:left;	margin:6px 0 5px 10px;}a.active_window_button{	width:63px;	float:right;	text-align:right;	margin:2px 1px 3px 3px;}

/* ==== 左カラムトップ（店舗・チラシ情報） ===*/
.left_component_ad{	background-color:#F6F6F6;	width:190px;	height:auto;	text-align:left;	overflow:inherit;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	padding:5px 0;}.left_componentimg_ad{	margin:0 5px 3px 5px;	height:auto;	float:left;}.left_componenttxt_ad {	height:auto;	padding:0 5px 0 0;	}.component_title_a {	color:#666666;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-top:solid 1px #CCCCCC;	background-image:url(../images/common/left_menu_title.gif);	background-repeat:no-repeat;	background-position:0px 0px;	width:190px;	height:28px;	text-align:left;	overflow:inherit;	font-weight:bold;	font-size:15px;}.left_component_img { float:left;	padding:0;	margin-left:3px;}.left_component_txt {float:left;	padding:0;	margin:3px 3px 3px 3px;		line-height:140%;}.component_list_d {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	width:190px;	height:auto;	padding:3px 0px;	text-align:left;	overflow:inherit;}



/* ===== ローカルナビゲーションＡ（特集～環境） ====*/
.component_title {	border-top:solid 1px #CCCCCC;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	width:190px;	height:auto;	padding: 4px 0px;	text-align:center;	background-color:#E6E6E6;	overflow:inherit;}
.cmn_left_component_a {	margin:0;	padding:0;	height:100%;	width:190px;	/*= background-color:#F6F6F6; =*/}.component_list_box {}.component_list_a {	width:190px;	height:auto;	padding:7px 0 10px 0;	text-align:left;	overflow:inherit;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;}#component_list_a ul {	margin: 0;	padding: 0;	list-style:none;}	.component_list_a li {	color: #000000;	padding:0 10px 0 25px;	line-height:140%;	background-image: url(../images/common/pointer03.gif);	background-repeat: no-repeat;	background-position:14px 4px;}

.component_list_b {width:190px; height:auto;	padding:2px 0 7px 0;	text-align:left;	overflow:inherit;		border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	}#component_list_b ul {	margin: 0;	padding: 0;	list-style:none;}	.component_list_b li {	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/pointer03.gif);	background-repeat: no-repeat;	background-position:14px 4px;}.component_list_end {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	background-color:#F6F6F6;	width:190px;	height:auto;		text-align:right;	overflow:inherit;}.component_list_category {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	background-color:#F6F6F6;	width:190px;	height:auto;		text-align:right;	overflow:inherit;}.component_list_endline{	border-top:solid 1px #CCCCCC;margin:5px 15px;}.component_list_end a{		margin:5px 10px 5px 0;}.component_list_title{	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	width:190px;	height:auto;	text-align:left;	overflow:inherit;	padding-top:5px;	font-weight:bold;	color:#4BB0E0;}.component_list_title p{	padding-left:15px;}


/* ==== 左コンポーネントのアイコン制御 ===*/
.component_list_a .component_list_fashion{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_fashion.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_life{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_life.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_foods{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_foods.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_value{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_service_value.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_support{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_service_support.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_facilities{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_service_facilities.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_store{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_store.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_net{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_net.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_special{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_events.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_md{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_md.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_service{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_service.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_eco{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_eco.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_voice{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_voice.gif);	background-repeat: no-repeat;	background-position:12px center;}.component_list_a .component_list_bfree{	color: #000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/menu_service_bfree.gif);	background-repeat: no-repeat;	background-position:12px center;}




/* ===== 左ナビゲーションメニュー ====*/
#cmn_left_component {margin:0; padding:0; width:190px;}
.cmn_left_component_prparts {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	width:190px;	height:auto;	padding: 6px 0px;	text-align:left;	overflow:inherit;}.cmn_left_component_prparts p{	width:85px;	margin-right:5px;	float:left;}.cmn_left_component_prparts p img{	border:solid 1px #CCCCCC;	margin-left:4px;}.component_list {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	width:190px;	height:auto;	padding: 6px 0px;	text-align:left;	/*== background-color:#F7F7F7; =*/	overflow:inherit;}#component_list ul{	margin:0;	padding:0;	list-style:none;}.component_list li {	color:#000000;	padding:0 10px 0 25px;		line-height:140%;	background-image: url(../images/common/pointer03.gif);	background-repeat: no-repeat;	background-position:14px 4px;}




/* ===== 左ナビ下コンポーネントＢ ====*/
#cmn_left_component2 {margin-top:9px; margin-bottom:9px; width:190px;	




/*= background-color:#E6E6E6; =*/}.component_title2 {	border-top:solid 1px #CCCCCC;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	width:188px;	height:auto;	padding: 4px 0px;	text-align:center;	background-color:#F0F0F0;	overflow:inherit;}.component_list2 {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;		border-bottom:none;	width:188px;	height:auto;	padding: 6px 0px;	text-align:left;	/*= background-color:#E6E6E6; =*/	overflow:inherit;}#component_list2 ul {	margin: 0;	padding: 0;	list-style:none;}	.component_list2 li {	color: #000000;	padding:0 10px 0 25px;	line-height:140%;	background-image: url(../images/common/pointer04.gif);	background-repeat: no-repeat;	background-position:14px 4px;}.component_list_more{		width:190px;	line-height:140%;	text-align:right;		border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;}.component_list_more a{		width:180px;		padding-right:10px;		padding-bottom:5px;}





/* ===== 左ナビ下コンポーネントＣ ====*/
#cmn_left_component3 {	margin-top:9px;	width:190px;}.component_title3 {	border-top:solid 1px #CCCCCC;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	width:188px;	height:auto;	padding: 4px 0px;	text-align:center;	background-color:#C1F2FF;	overflow:inherit;}.component_list3 {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	width:188px;	height:auto;	padding: 6px 0px;	text-align:left;	background-color:#F7FEFF;	overflow:inherit;}#component_list3 ul{	margin:0;	padding:0;	list-style:none;}.component_list3 li {	color:#000000;	padding:0 10px 0 25px;	line-height:140%;}


/* ===== 左ナビ下コンポーネントＤ ====*/
#cmn_left_component_top {	margin:0px 0px 9px 0px;	width:190px;}.left_component_img { float:left;	padding:0;	margin-left:3px;}.left_component_txt {float:left;	padding:0;	margin:3px 3px 3px 3px;		line-height:140%;}.component_list_d {	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	width:190px;	height:auto;	padding:3px 0px;	text-align:left;	overflow:inherit;}




/* ======================================== ８中央カラム ===================================================== */
#cmn_center{text-align:left; width:550px; margin-left:6px; padding:0; float:right; line-height:1.5em;}
#column1_cmn_center{	width:750px;	text-align:left;	padding:0;	line-height:1.5em;}
#column2_cmn_center{	text-align:left;	width:550px;	margin-left:10px;	padding:0;	float:left;	line-height:1.5em;}.column2_title_img{	text-align:left;	margin-bottom:7px;	padding:0;}.column1_title_img{	text-align:left;	margin-bottom:7px;	padding:0;}
/* ============ 謹告 ============== */.cmn_center .top_notice {	float:left;	width:550px;	font-weight:bold;	margin:0;}#cmn_center .top_notice p{	width:420px; float:left; margin-top:2px;	vertical-align:bottom;	height:auto;	font-weight:bold;	color:#999999;} .top_notice img{ float:left;	margin-top:2px;} 




/* ======================================== ９右カラム ===================================================== */
#cmn_right{	text-align:left;	width:190px;	margin-left:10px;	padding:0;	float:left;}#cmn_right a:active {color: #53100B;text-decoration: underline;}#cmn_right a:link {	text-decoration: none;	color:#53100B;}#cmn_right a:visited {	text-decoration: none;	color:#53100B;}#cmn_right a:hover {	color:#53100B;	text-decoration: underline;}




/* ==== 右コンポーネントＡ(店舗・チラシ情報) ===*/#cmn_right_component {}.right_component_title {	width:188px; margin:0;	padding:0;	height:auto;	text-align:left;	font-weight:bold;	color:#6F5151;	font-size:110%;	background-image: url(../images/common/right_component_title.gif);	background-repeat: no-repeat;	background-position:0px 0px;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-top:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}.right_component_name{	margin:6px 0px 5px 15px;}.right_component_a { margin-bottom:7px;	height:172px;	width:188px;	text-align:left;	font-size:15px;	background-color:#FFF7F7;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}.img_cpn_a_btn{margin:0px 0px 0px 10px;}




/* ==== 右コンポーネントＢ(ネット通販ランキング) ===*/
.right_component_b { margin:0;	height:auto;	width:188px;	text-align:left;	background-color:#FFF7F7;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}.right_component_body{margin:0;padding:0;}.right_component_ad { margin:0;	height:auto;	width:188px;	text-align:left;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}#right_component_adviewer{margin:0;padding:0;text-align:center;}.right_component_body img.top_component_pickup{width:80px;height:80px;float:left;margin:6px 0 6px 4px;padding:0;}.right_component_body p{float:left;margin:6px 0 6px 5px;line-height:1.5em;padding:0;text-align:left;width:90px;letter-spacing:-0.1em;height:auto;}.ranking_box_top{ padding:5px 10px 5px 10px;}.ranking_box{ padding:0 10px 5px 10px;}.ranking_box_bottom{ padding:0px 10px 3px 10px;}.ranking{	border-bottom:solid 1px #D9D0D0;	 padding-bottom:3px;}.right_component_b .ranking_box .ranking .ranking_list{		margin: 4px 0px 0px 0px;}.right_component_b .ranking_box .ranking .ranking_list li{	list-style-type:decimal; padding: 2px 0px 5px 0px; list-style-position:inside; color:#333333;}.right_component_b .ranking_box_top .ranking .ranking_list{		margin: 4px 0px 0px 0px;}.right_component_b .ranking_box_top .ranking .ranking_list li{	list-style-type:decimal; padding: 2px 0px 5px 0px; list-style-position:inside; color:#333333;}.right_component_b .ranking_box_bottom .ranking .ranking_list{		margin: 4px 0px 0px 0px;}.right_component_b .ranking_box_bottom .ranking .ranking_list li{	list-style-type:decimal; padding: 2px 0px 5px 0px; list-style-position:inside; color:#333333;}.ranking_categoryname {color:#666666;font-weight:bold;}.ranking_image { text-align:center; margin-bottom:3px;}.ranking_more{ text-align:right; margin:0px;}.update_time{ text-align:right; margin:0 0 10px 10px;	color:#999999;	background-color:#E0E0E0;	width:167px;	float:inherit;}




/* ==== 右コンポーネントＣ() ===*/
.right_component_c { margin-bottom:7px;	height:172px;	width:188px;	text-align:left;	font-size:15px;	background-color:#FFF7F7;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}




/* ==== 右コンポーネントＤ() ===*/
.right_component_d { margin-bottom:7px;	height:172px;	width:188px;	text-align:left;	font-size:15px;	background-color:#FFF7F7;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}



/* ==== 右コンポーネントＥ() ===*/
.right_component_e { margin-bottom:7px;	height:172px;	width:188px;	text-align:left;	font-size:15px;	background-color:#FFF7F7;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}



/* ==== 右コンポーネントＦ() ===*/
.right_component_f { margin-bottom:7px;	height:172px;	width:188px;	text-align:left;	font-size:15px;	background-color:#FFF7F7;	border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}



/* ==== 右コンポーネントＺ(関連リンク) ===*/
.right_component_title_z {padding-top:0;	width:188px; margin-bottom:5px;	height:27px;	text-align:left;	font-weight:bold;	color:#8F5454;	font-size:15px;	background-image: url(../images/common/right_component_title.gif);	background-repeat: no-repeat;	background-position:0px 0px;		border-left:solid 1px #D9D0D0;	border-right:solid 1px #D9D0D0;	border-top:solid 1px #D9D0D0;	border-bottom:solid 1px #D9D0D0;}.right_component_z { margin:0px;	width:190px;		height:60px;	text-align:left;}.cpn_z_banner {	margin-bottom:3px;	padding:0;	list-style:none;}.cpn_z_banner li {	margin:0px;	padding:0px;	list-style:none;}



/* =========================================== 10フッタ ==================================================== */
#cmn_footer {clear:both;	width:750px;	height:112px;}



/* ===== footer_ページトップアンカー ====*/
#cmn_pagetop{margin-top:12px; margin-bottom:27px; background-image:url(../images/common/pointer02.gif);	background-repeat:no-repeat;	background-position:0px 2px;	padding-left:15px;	float:right;	}




/*===== footer_フッタリンク色指定 =====*/
#cmn_pagetop a:visited {text-decoration: none; color: #000000;}#cmn_pagetop a:hover {	color: #007B31;	text-decoration: underline;}



/* ===== footer_フッタリンク ==========*/
#cmn_navi_footer {	clear:both;	width:750px;	height:15px;	margin:0;	padding-top:5px;	float:right;	border-top: solid 1px #CCCCCC;}#cmn_navi_footer ul {	margin:0;	padding:0;	list-style:none;}#cmn_navi_footer li {	display:inline;	margin:0;	padding:0;	float:left;	}#cmn_navi_footer li a{	display:block;	color:#000000;	text-decoration:none;}	#cmn_navi_footer li.first {	padding: 0px 6px 0px 6px;	border-right: solid 1px #666666;	border-left: solid 1px #666666;}	#cmn_navi_footer li.line {	padding: 0px 6px 0px 6px;	border-right: solid 1px #666666;}		#cmn_navi_footer li.end {	padding: 0px 6px 0px 6px;	border-right: solid 1px #666666;}	#cmn_navi_footer2 {	clear:both;	width:750px;	height:15px;	margin-top:5px;	padding-top:5px;	text-align:center;	border-top: solid 1px #CCCCCC;	float:right;	}#cmn_navi_footer2 ul {	margin:0;	padding:0;	list-style:none;}#cmn_navi_footer2 li {	display:inline;	margin:0;	padding:0;	float:left;}#cmn_navi_footer2 li a{	display:block;	color:#000000;	text-decoration:none;}	#cmn_navi_footer2 li.first {	padding: 0px 6px 0px 6px;	border-right: solid 1px #666666;	border-left: solid 1px #666666;}	
#cmn_navi_footer2 li.line {	padding: 0px 6px 0px 6px;	border-right: solid 1px #666666;}		#cmn_navi_footer2 li.end {	padding: 0px 6px 0px 6px;	border-right: solid 1px #666666;}	



/* ===== footer_フッタリンク色指定 =====*/
#cmn_navi_footer a:visited {text-decoration: none;	color: #000000;}#cmn_navi_footer a:hover {	color: #007B31;	text-decoration: underline;}#cmn_copyright {	width:750px;	height:33px;	margin-bottom:5px;	margin-top:5px;}#cmn_navi_footer2 a:visited {	text-decoration: none;	color: #000000;}#cmn_navi_footer2 a:hover {	color: #007B31;	text-decoration: underline;}

/* ==== 汎用コンポーネント（２列） ===== */
.column3_component_box{	width:550px;	height:auto;	margin-bottom:7px;	padding:0;}.column3_component_box_s{	width:550px;	height:auto;	margin-bottom:7px;	padding:0;}.column3_component_l_img{	width:270px;	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	border-top: solid 1px #9CC9C9;	border-bottom: solid 1px #9CC9C9;	height:auto;	margin:0px;	padding:0;	text-align:center;}.column3_component_l_title{	height:auto;	width:270px;	margin:0;	padding:0;	background-color:#B4D6D6;	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;}.column3_component_l_title p{	margin:0;	padding:3px 0 1px 10px;	color:#407777;	font-weight:bold;}.column3_component_l_read{	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	border-top: solid 1px #9CC9C9;}.column3_component_l_read p{	height:auto;	padding:5px 10px 0 10px;}.column3_component_l_btn{	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	border-bottom: solid 1px #9CC9C9;	height:auto;	margin:0;	padding:2px 5px 5px 5px;	text-align:right;}column3_component_l_margin{	margin:6px;}


/* ========= 汎用コンポーネント(３列) =========== */
.column2_component_box_s{	width:550px;	height:auto;	margin-bottom:7px;	padding:0;}.column2_component_s_l{	width:178px;	height:auto;	margin:0;	padding:0;	border-bottom: solid 1px #9CC9C9;	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	border-top: solid 1px #9CC9C9;	float:left;}.column2_component_s_img{	width:178px;	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	border-top: solid 1px #9CC9C9;	border-bottom: solid 1px #9CC9C9;	height:auto;	margin:0px;	padding:0;	text-align:center;}.column2_component_s_title{	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	height:auto;	width:178px;	margin:0;	padding:0;	background-color:#B4D6D6;}.column2_component_s_title p{	margin:0;	padding:2px 0 0 10px;	color:#407777;	font-weight:bold;}.column2_component_s_read{	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	border-top: solid 1px #9CC9C9;}.column2_component_s_read p{	height:auto;	padding:5px 10px 0 10px;}.column2_component_s_btn{	border-right: solid 1px #9CC9C9;	border-left: solid 1px #9CC9C9;	border-bottom: solid 1px #9CC9C9;	height:auto;	margin:0;	padding:2px 5px 1px 5px;	text-align:right;}.column2_component_s_btn img{	vertical-align:middle;	margin-left:1px;}column2_component_s_margin{	margin:5px;}



/*===== 汎用レイアウト ============================================================================*/
#column2_title_middle{	width:548px;	height:auto;	border-bottom: solid 1px #B1C7CD;	border-right: solid 1px #B1C7CD;	border-left: solid 1px #B1C7CD;	border-top: solid 1px #B1C7CD;	background-image:url(../images/column2/column2_middle_title.gif);	background-repeat:no-repeat;	background-position:center;	color:#14504F;}#column2_title_middle p{	margin:2px 0 1px 23px;	font-weight:bold;}.column2_read_summary {	width:550px;	height:auto;	margin-top:7px;}#service_summary_box{	width:548px;	height:auto;}.service_summary_pointer{	float:left;	margin:7px 0 20px 0;	width:300px;	height:auto;}.service_summary_pointer p{	padding-right:10px;}.service_summary_pointer ul{	margin: 0;	padding: 0;	list-style:none;}.service_summary_pointer li {	padding:0 10px 0 17px;	line-height:140%;	background-image: url(../images/common/pointer06.gif);	background-repeat: no-repeat;	background-position:5px 4px;}.service_summary_img{	text-align:right;	float:left;	width:248px;	height:auto;}.column2_title_small{	float:left;	width:548px;	height:auto;	border-bottom: solid 2px #B1C7CD;	border-bottom-style:dotted;	background-image:url(../images/common/pointer07_green.gif);	background-repeat:no-repeat;	background-position:0 center;}.column2_title_small p{	margin:2px 0 1px 15px;	font-weight:bold;}.column2_read_left{	width:383px;	height:auto;	margin:7px 0 25px 0;	float:left;}.column2_read_left p{	width:383px;	height:auto;	margin:7px 0 2px 0;	float:left;}.column2_read_right{	text-align:right;	width:155px;	height:auto;	margin:17px 0 25px 10px;	float:left;}.column2_moreinfo_btn_s{	height:auto;}.column2_moreinfo_btn_s img{	vertical-align:middle;	margin-left:1px;}/* === 汎用レイアウト(products01_03) ===============================================================*/.column2_read_summary_pickup{	width:546px;	height:auto;	margin:7px 0 5px 0;	background-color:#FFF0EE;	border:solid 2px #FFADA4;}.column2_read_summary_pickup_g{	width:546px;	height:auto;	margin:7px 0 5px 0;	background-color:#E6F1FF;	border:solid 2px #A4CDFF;}.column2_read_summary_pickup_y{	width:546px;	height:auto;	margin:7px 0 5px 0;	background-color:#FFFDDF;	border:solid 2px #FFF477;}.column2_read_summary_catch_bg{	width:546px;	background-color:#FFADA4;}.column2_read_summary_catch_bg_g{	width:546px;	background-color:#A4CDFF;}.column2_read_summary_catch_bg_y{	width:546px;	background-color:#FFF477;}p.column2_read_summary_catch{	font-weight:bold;	font-size:130%;	margin:5px 7px 4px 7px;	background-color:#FFADA4;}p.column2_read_summary_catch_g{	font-weight:bold;	font-size:130%;	margin:5px 7px 4px 7px;	background-color:#A4CDFF;}p.column2_read_summary_catch_y{	font-weight:bold;	font-size:130%;	margin:5px 7px 4px 7px;	background-color:#FFF477;}.column2_read_summary_pickupl{	width:376px;	float:left;	margin:9px 7px 4px 4px;}.column2_read_summary_pickupl_img{	width:155px;	float:left;	margin:10px 7px 4px 0;}.column2_read_summary_pickupl p{	width:207px;	float:left;	margin:10px 0 4px 7px;}.column2_read_summary_pickupr{	border:solid 1px #FFADA4;	width:140px;	float:left;	margin:9px 4px 4px 0;	background-color:#FFFFFF;}.column2_read_summary_pickupr_g{	border:solid 1px #A4CDFF;	width:140px;	float:left;	margin:9px 4px 4px 0;	background-color:#FFFFFF;}.column2_read_summary_pickupr_y{	border:solid 1px #FFF477;	width:140px;	float:left;	margin:9px 4px 4px 0;	background-color:#FFFFFF;}.column2_read_summary_pickupr a img, .column2_read_summary_pickupr_g a img, .column2_read_summary_pickupr_y a img{	margin:5px 6px 0 6px;	}.column2_read_summary_pickupr p, .column2_read_summary_pickupr_g p, .column2_read_summary_pickupr_y p{	width:127px;	float:left;	margin:0px 4px 0 4px;}p.column2_read_summary_pickupr_notice{	border-top: solid 1px #999999;	border-top-style:dotted;	font-size:80%;	line-height:1.3em;	color:#999999;	padding-bottom:7px;}.column2_read_summary_bottom{	margin:4px 0px 10px 10px;}.column2_read_top_catch{	width:548px;	height:auto;	margin-top:2px;	float:left;	font-weight:bold;	color:#59A6A6;}.column2_read_top{	width:548px;	height:auto;	margin:1px 0 5px 0;	float:left;}p.read_bottom_img {	border: solid 1px #666666;	padding:2px;	height:auto;	float:left;}.column2_read_top_title{	width:548px;	height:auto;	margin-top:7px;	float:left;	font-weight:bold;	color:#407777;}.read_left_catch{	margin-top:2px;	font-weight:bold;	color:#59A6A6;}.read_left_notice{	width:383px;	height:auto;	margin:7px 0 25px 0;	float:left;	color:#666666;}.read_center_notice{	width:550px;	height:auto;	margin:7px 0 25px 0;	color:#666666;}




/* === 汎用レイアウト(net) ===============================================================*/.column2_readimg_left{	width:290px;	height:auto;	margin:7px 0 25px 0;	float:left;}.column2_readtxt_right{text-align:left;	width:250px;	height:auto;	margin:7px 0 5px 10px;	float:left;}





/* ========================================= 汎用レイアウト(map) =========================================== */
#column2_sitemap_container{	width:550px;	height:auto;	margin-top:10px;}

#column2_sitemap_left{
float:left;
width:268px;
height:auto;
margin:0;
}

#column2_sitemap_center{
float:left;
width:268px;
height:auto;
margin-left:8px;
}

.column2_sitemap_categorytitle{
background-color:#EAF7F5;
border:solid 1px #BFDDDD;
width:268px;
}

.sitemap_categorytitle_left{
float:left;
margin:4px 7px 2px 5px;
font-weight:bold;
color:#203534;
}

.sitemap_categorytitle_right{
float:right;
margin:3px 3px 2px 1px;
}

.sitemap_categorytitle_right img{
vertical-align:middle;
}

.column2_maptitle_small{
float:left;
width:268px;
height:auto;
border-bottom: solid 2px #B1C7CD;
border-bottom-style:dotted;
background-image:url(../images/common/pointer07_green.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.column2_maptitle_small p{
margin:2px 0 1px 15px;
}

ul.sitemap_contentsname{
margin:5px 0px 20px 12px;
}

ul.sitemap_contentsname li{
margin-top:0.3em;
}


@media print{
#cmn_left{
	text-align:left;
	width:188px;
	padding:0;
}

#cmn_header {margin:0; clear:both;}

#cmn_center{margin:0; clear:both;}

}
