@charset "euc-jp";

/* ===================================================================
CSS Document

 file name  :style.css
 style info :コンテンツエリア関係 他
=================================================================== */

/*----------------------------------------------------
	リンク、リンクカラー
----------------------------------------------------*/
a:link{
	color: #003c95;
	text-decoration: none;
}

a:visited{
	color: #1a5bbc;
	text-decoration: none;
}

a:hover{
	color:#003399;
	text-decoration: underline;
}

.link_img{
	margin-left:1px;
	margin-right:1px;
	vertical-align: top;
}

.mail{
	background:url(/common/image/icon_mail.gif) no-repeat left center;
	padding-left:15px;
}

/*----------------------------------------------------
	レイアウト
----------------------------------------------------*/

#wrapper{
	float:left;
	width:100%;
	background:#ffffff url(/common/image/bg_body.gif) repeat-x;
	min-width:960px;
}

#container{
	width:960px;
	margin:0 auto;
}

#contents{
	clear:both;
}

#sub_area{
	float:left;
	width:264px;
	margin-left:5px;
}

.ie6 #sub_area{
	margin-left:3px;
}

#main_area{
	float:right;
	width:673px;
}

/*----------------------------------------------------
	サブナビ
----------------------------------------------------*/

/*--------------------------------
	会員専用ログイン
----------------------------------*/

#memberlogin{
	overflow:hidden;
	height:200px;
	margin:17px 0 8px 0;
	background:url(../image/bg_kaiinlogin.gif) no-repeat;
}

#memberlogin .login{
	margin:8px 0 0 11px;
}

#memberlogin .kensyu_login{
	margin:6px 0 0 16px;
}

#memberlogin .kain_service{
	margin:10px 0 0 16px;
}

#memberlogin .additional{
	margin:20px 0 0 16px;
}
/*--会員ページ用------*/

#memberlogin_kaiin{
	overflow:hidden;
	height:80px;
	margin:17px 0 8px 0;
	background:url(/kaiin/image/bg_member.gif) no-repeat;
}

#memberlogin_kaiin .kensyu_login{
	margin:6px 0 0 16px;
}

#memberlogin_kaiin .additional{
	margin:10px 0 0 16px;
}
#memberlogin_kaiin .home03{
	margin:6px 0 0 16px;
}

/*--------------------------------
	ナビゲーション
----------------------------------*/

.navigation_area{
	background: url(../image/bg_navigation_02.gif) no-repeat bottom left;
}

.ie6 .navigation_area{
	width:260px;
	padding: 0 0 15px 0;
	float:left
;
}

div.navigation_area ul.navi{
	overflow:hidden;
	padding:2px 0 16px 5px;
	background:url(../image/bg_navigation_01.gif) no-repeat top left;
}

div.navigation_area ul.navi_kaiin{
	padding:2px 0 16px 0px;
	background:url(../image/bg_navigation_01.gif) no-repeat top left;
}

.ie7 div.navigation_area ul.navi,
.ie7 div.navigation_area ul.navi_kaiin{
	padding-top:6px;
}

.title{
	clear:both;
	margin:4px 0 0 0;
}

.first{
	margin-top:5px;
}

div.navigation_area ul.content{
	overflow:hidden;
	margin-top:2px;
	padding:0;
	list-style:none;
}

div.navigation_area ul.content li{
	display:inline;
	float:left;
	width:105px;
	margin-left:4px;
	padding-left:14px;
	line-height:20px;
}

ul.syoukai li{
	background: url(../image/icon_arrow_navi01.gif) no-repeat 5px 0.5em;
}
ul.katsudou li{
	background: url(../image/icon_arrow_navi02.gif) no-repeat 5px 0.5em;
}
ul.jyohou_hasin li{
	background: url(../image/icon_arrow_navi03.gif) no-repeat 5px 0.5em;
}
ul.kikansi li{
	background: url(../image/icon_arrow_navi04.gif) no-repeat 5px 0.5em;
}
ul.kensyu li{
	background: url(../image/icon_arrow_navi05.gif) no-repeat 5px 0.5em;
}
ul.siryo li{
	background: url(../image/icon_arrow_navi06.gif) no-repeat 5px 0.5em;
}
/*--	navi_crrently------*/

ul.syoukai li.cr,
ul.what li.cr{
	background-color:#d0eaf8;
	font-weight:bold;
}
ul.syoukai li.cr a,
ul.what li.cr a{
	color:#015a88;
}

ul.katsudou li.cr,
ul.activities li.cr{
	background-color:#b3e6dd;
	font-weight:bold;
}

ul.katsudou li.cr a,
ul.activities li.cr a{
	color:#216458;
}

ul.jyohou_hasin li.cr,
ul.advocacy li.cr{
	background-color:#cae2bd;
	font-weight:bold;
}

ul.jyohou_hasin li.cr a,
ul.advocacy li.cr a{
	color:#216427;
}

ul.kikansi li.cr,
ul.newsletter li.cr{
	background-color:#fbe8bb;
	font-weight:bold;
}

ul.kikansi li.cr a,
ul.newsletter li.cr a{
	color:#8d6100;
}

ul.kensyu li.cr{
	background-color:#ffdcd3;
	font-weight:bold;
}

ul.kensyu li.cr a{
	color:#b23d2d;
}

/*--会員ページ用------*/

.content_kaiin{
	overflow:hidden;
	line-height:20px;
}

.content_kaiin li{
	padding: 7px 0 5px 11px;
	background: url(../image/hr_01.gif) no-repeat bottom left;
	line-height:20px;
}

.ie6 .content_kaiin li{
	padding-top: 9px;
}

.content_kaiin li a{
	display:block;
	width:225px;
	padding: 0 0 4px 16px;
	background: url(../image/icon_arrow_04.gif) 0px 0.4em no-repeat;
}

.ff2 .content_kaiin li a{
	background:  url(../image/icon_arrow_04.gif) 0px 0.3em no-repeat;
}

.ie7 .content_kaiin li a,
.ie6 .content_kaiin li a,
.ff3 .content_kaiin li a{
	background: #faf9f4 url(../image/icon_arrow_04.gif) 0px 0.2em no-repeat;
}

ul.navi_kaiin li.last{
	margin-bottom:-12px;
	background:none !important;
}

.ie6 ul.navi_kaiin li.last{
	margin-bottom:-25px;
}

.link{
	margin-top:10px;
}

.gray{
	background-color:#f1f1f1;
}

/*----bannerarea_area_menu------*/

#bannerarea_area_menu{
	clear:both;
	width:228px;
	margin:10px 0 0 9px;
	padding:6px 7px;
	background-color:#f3f3f3;
}

/*----------------------------------------------------
	タイトル
----------------------------------------------------*/

h1{
	height:28px;
	padding: 22px 0 0 40px;
	background : url(../image/bg_h1_2.gif) left top / auto auto no-repeat scroll padding-box border-box transparent;
	font-size:19px;
}

h2{
	clear:both;
	margin: 20px 0 15px 0;
	padding: 2px 0 5px 0;
	background: url(../image/bg_h2.gif) no-repeat bottom left;
	font-size:130%;
}

h3{
	clear:both;
	margin: 20px 0 15px 0;
	padding: 3px 0 5px 5px;
	background:#e5ebfb url(/common/image/bg_h3.gif) no-repeat bottom left;
	font-size:120%;
	vertical-align: middle;
}

h4{
	clear:both;
	margin: 20px 0 15px 0;
	padding-left:15px;
	background:  url(../image/bg_h4.gif) repeat-y bottom left;
	font-size:100%;
	vertical-align: middle;
}

h5{
	clear:both;
	margin: 15px 0 10px 0;
	padding:2px 2px 2px 5px;
	font-size:100%;
	border: #E0E0E0 solid 1px;
}
