@charset "utf-8";

/*** 全ページ共通レイアウト部分 */
body {
	background: #fff;
	padding: 0;
	line-height: 1.5;
	color: #333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
/*フォントサイズハック*/
body{
    font-size: 100%; /* モダンブラウザ向け */
    *font-size: 120%; /* IE 7向け */
    *font: small; /* IE 6以下 */
}

/*幅850px、レイアウト：センタリング*/
div#content {
	width: 850px;
	margin: 0 auto;
}
#column_left {
	text-align:center;
	width: 217px;
	float: left;
}
#column_left a.careitem{margin-bottom:3px; display:block;}
#column_left img{margin: 0 0 5px 0;}

#column_right {
	width: 633px;
	float: left;
}
/*ラインの除去*/
hr { display: none; }
p { margin: 0; }
a { outline: none; }

/*ロゴの表示*/
h1 {
	display: block;
	margin: 0;
	text-indent: -9999px;
	font-size: 50%;
}
h1 a {
	display: block;
	width: 217px;
	height: 80px;
	background: url('../img/logo.gif') no-repeat top left;
}
/*メインメニュー設定*/
#menu_list {margin:0 0 10px 0;}
#menu_list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu_list li { margin: 0 0 3px 0; }
#menu_list li a {
	display: block;
	width: 217px;
	height: 42px;
	text-indent: -9999px;
}
.bl01 { background: url('../img/button01.gif') no-repeat top left; }
.bl02 { background: url('../img/button02.gif') no-repeat top left; }
.bl03 { background: url('../img/button03.gif') no-repeat top left; }
.bl04 { background: url('../img/button04.gif') no-repeat top left; }
.bl05 { background: url('../img/button05.gif') no-repeat top left; }
.bl06 { background: url('../img/button06.gif') no-repeat top left; }
.bl07 { background: url('../img/button07.gif') no-repeat top left; }

#menu_list li a:hover { background-position: bottom left; }


/*エリアメニュー設定(dropdown別シート)*/
#area_menu {
	font-size: 75%;
	height: 30px;
}

#area_menu dl {
	display: block;
	float: left;
	margin: 0;
}
#area_menu dt.back, #area_menu dt.back_a {
	width: 133px;
}
#area_menu dt.back {
	background-image: url(../images/top-maintabbg.jpg);
}
#area_menu dt {
	width: 100px;
	background: #eee;
	text-indent: -9999px;
}
#area_menu dt a {
	display: block;
	width: 100px;
	height: 30px;
	margin: 0;
}
.kym { background: url('../img/area_kym.gif') no-repeat top left; }
.fsm { background: url('../img/area_fsm.gif') no-repeat top left; }
.iwk { background: url('../img/area_iwk.gif') no-repeat top left; }
.aid { background: url('../img/area_aid.gif') no-repeat top left; }
.amr { background: url('../img/area_amr.gif') no-repeat top left; }
.kym_a { background: url('../img/area_kym_a.gif') no-repeat top left; }
.fsm_a { background: url('../img/area_fsm_a.gif') no-repeat top left; }
.iwk_a { background: url('../img/area_iwk_a.gif') no-repeat top left; }
.aid_a { background: url('../img/area_aid_a.gif') no-repeat top left; }
.amr_a { background: url('../img/area_amr_a.gif') no-repeat top left; }

.area_kym {
	border-bottom: solid 8px #00b8ed;
	height: 38px;
}
.area_fsm {
	border-bottom: solid 8px #00a85f;
	height: 38px;
}
.area_iwk {
	border-bottom: solid 8px #a9ce52;
	height: 38px;
}
.area_aiz {
	border-bottom: solid 8px #fa0;
	height: 38px;
}
.area_amr {
	border-bottom: solid 8px #f99;
	height: 38px;
}
.area_common {
	border-bottom: solid 8px #eee;
	height: 38px;
}
#area_menu dt.back a {
	background: url('../img/back.gif') no-repeat top left;
	width: 133px;
}
#area_menu dt.back_a a {
	background: url('../img/back_a.gif') no-repeat top left;
	width: 133px;
}

/*パンくずリスト設定*/
#pan {
	height: 32px;
	font-size: 70%;
	padding: 12px 0 0 10px;
}

/*ネットワーク表示設定*/
#network {
}
#network h2 {
	width: 206px;
	height: 50px;
	text-indent: -9999px;
	background: url('../img/net_ttl-68.gif') no-repeat top left;
	margin: 10px 0 0 0;
}
#network dl {
	font-size: 50%;
	width: 193px;
	height: 270px;
	background: url('../img/network.gif') no-repeat top left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 159px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#network dd {
	margin: 0 0 0 25px;
}
#network a {
	display: block;
	width: 90px;
	height: 16px;
	text-indent: -9999px;
}
#network a.kanto {
	margin: 115px 0 0 38px;
	width: 120px;
	height:50px;
}
#network a.tokai {
	margin: 0 0 0 40px;
	width: 120px;
	height: 50px;
}
#network a.kyushu {
	margin: 0 0 0 50px;
	width: 100px;
	height: 60px;
}

/*フッターメニュー設定*/
#menu_footer {
	font-size: 75%;
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	border-top: solid 10px #eee;
	clear: both;
}
#menu_footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 850px;
	height: 30px;
}
#menu_footer li {
	font-size: 80%;
	float: left;
	border-right: solid 1px #ccc;
	padding: 0 10px;
}
#menu_footer p {
	float: right;
}

/*上へ戻る設定*/
a.totop {
	display: block;
	text-indent: -9999px;
	width: 86px;
	height: 14px;
	background: url(../img/to_top.gif) no-repeat;
	margin: 0.5em 0 4em 527px;
	font-size: 50%;
}

/*その他設定*/
.hidden { /* 中身を非表示にする。コンテンツサイズを残したい場合に使用 */
	visibility: hidden; }
.d_out { /* 中身を非表示にする。コンテンツサイズを残さない場合に使用 */
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.separater {
	clear: both;
	height: 1px;
}
.newyear a { height:35px;}


.clear10{clear:both; height:10px; margin:0; padding:0; line-height:1em;}
.clear20{clear:both; height:20px; margin:0; padding:0; line-height:1em;}

.float_right { float: right; }
.float_left { float: left; }


a img { border: none; }


/*ファミたん設定*/
#fmt { margin: 10px 0 0 0; }
.fmt-left{margin-bottom:10px; line-height:1.2em;}
#fmt img { float: left; }
#fmt h3 {
	font-size: 75%;
	width: 168px;
	height: 15px;
	margin: 0;
	text-indent: -9999px;
	background: url('../shop/images/famitan_ttl.gif') no-repeat;
}
#fmt h3.fami-left{background: url('../shop/images/famitan_ttl-left.gif') no-repeat; width:100px; height:34px; display:block;}
#fmt p {
	font-size: 75%;
	padding: 0.5em 0 0 75px;
}

