@charset "utf-8";

/*======== リセット ========*/
*{font-size:100%;line-height:1.6;margin:0;padding:0;list-style:none;}
body{font-size:82%;text-align:center;color:#003267;background-color:#fff;font-family: Georgia,"Times New Roman",Times,serif;}
img{border:none;vertical-align:top;}

/*======== 文字色 ========*/
span.red{color:#CC0037;}

/*======== ヘッダー、ナビ背景 ========*/
#header_bg{height:154px;padding:0;margin:0 auto 7px;background:url(img/header_bg.jpg) repeat-x 0 0;}

/*======== ヘッダー ========*/
#header{position:relative;width:960px;height:112px;padding:0;margin:0 auto;}

#header h1#catch{position:absolute;top:6px;left:134px;font-size:10px;font-weight:normal;color:#6d6d6d;}
#header #hnavi01{position:absolute;top:6px;left:648px;}
#header #hnavi02{position:absolute;top:6px;left:727px;}
#header #hnavi03{position:absolute;top:6px;left:834px;}
#header #logo{position:absolute;top:23px;left:50px;}

#header #fontsize{position:absolute;top:55px;left:720px;width:100px;text-align:right;font-size:11px;line-height:11px;}
#header #fontsize_bt01{position:absolute;top:49px;left:820px;}
#header #fontsize_bt02{position:absolute;top:49px;left:845px;}
#header #fontsize_bt03{position:absolute;top:49px;left:868px;}

/*======== グローバルナビ ========*/
#gnavi	    {width:860px;height:39px;margin:0 auto;padding:0;}
#gnavi ul	{float:left;margin:0;padding:0;}
#gnavi ul li{float:left;height:39px;margin:0;padding:0;border:none;}

/*======== キービジュアル ========*/
#key_bg{height:240px;background:url(img/key_bg.jpg) repeat-x center top;}
#key{margin:0 auto;padding:0;}

/*======== コンテンツ大枠 ========*/
#wrapper{clear:both;width:860px;margin:0 auto;padding-top:12px;}
#left{float:left;width:230px;}
#right{float:right;width:630px;}

#wrapper:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*======== 左カラム ========*/
#left h2.title{text-align:left;margin:0 0 30px 0;padding:0;}
#left #trans{width:215px;margin:0 15px 20px 0;padding:0;}

/*======== 右カラム ========*/
#right .right_box01{width:630px;background-color:#ccc;padding:1px 0 1px;margin:0 0 12px 0;}
#right .right_box02{width:628px;background-color:#fff;margin:0 1px 0;padding:1px 0 1px;text-align:left;}

#right .right_box02 h2{width:626px;height:36px;background:url(img/h2_bg.jpg) no-repeat 0 0;padding-top:2px;margin:0 1px 10px 1px;font-size:14px;font-weight:normal;line-height:36px;text-indent:36px;}

#right .right_box02 h3{width:618px;height:34px;background:url(img/h3_bg.jpg) no-repeat 0 0;padding-top:2px;margin:0 5px 10px 5px;font-size:14px;font-weight:normal;line-height:28px;text-indent:16px;color:#2c2c2c;}

#right .right_box02 h3.icon{width:500px;background:url(img/h3_icon.jpg) no-repeat 0 0;padding-top:2px;margin:0 1px 4px 16px;font-size:14px;font-weight:bold;line-height:20px;text-indent:30px;}


#right .right_box02 p{padding:0 24px 2em 24px;margin:0;}

#right .right_box02 p.last{padding:0 24px 4em 24px;margin:0;}

#right .right_box02 h4{background:url(img/topicpath_icon.gif) no-repeat 7px 9px;padding:2px 0 12px 20px;margin:0 0 0 24px;font-weight:normal;}
#right .right_box02 h4.last{background:url(img/topicpath_icon.gif) no-repeat 7px 9px;padding:3px 0 12px 20px;margin:0 0 24px 24px;font-weight:normal;}

#right .right_box02 ul{margin:10px 12px 10px;}
#right .right_box02 ul li{background:url(img/topicpath_icon.gif) no-repeat 7px 9px;padding:3px 0 12px 20px;border-bottom:1px dotted #ccc;margin:16px 0 16px 0;}
#right .right_box02 ul li.last{background:url(img/topicpath_icon.gif) no-repeat 7px 9px;padding:3px 0 12px 20px;border-bottom:none;margin:16px 0 16px 0;}

#right .right_box02 li ul{padding:0;margin:0 0 10px 0;}
#right .right_box02 li li{background:url(img/list_icon01.gif) 0 7px no-repeat;padding:0 0 0 14px;margin:0 0 0 6px;line-height:22px;border-bottom:none;}

#right .right_box02 li li ul{padding:0;margin:0;}
#right .right_box02 li li li{background:url(img/list_icon02.gif) 0 7px no-repeat;padding:0 0 0 10px;margin:0 0 0 6px;line-height:20px;border-bottom:none;}

#right .right_box02 ul a{color:#333;text-decoration:none;}
#right .right_box02 ul a:hover{color:#CF0E3D;text-decoration:underline;}

/*======== プライバシーポリシー ========*/
#right #privacy ol {
	list-style-type:decimal;
	padding:0px 0px 30px 20px;
	margin:0px 24px 0px 24px;
}

#right #privacy ol li {
	list-style-type:decimal;
	padding:0px;
	margin:0px 0px 10px 0px;
}

#right #privacy li ol{padding:0;margin:10px 0 20px 0;}
#right #privacy li li{background:none;padding:0px;margin:0 0 0 20px;line-height:22px;border-bottom:none;}

#right #privacy p {border-bottom:1px dotted #CCCCCC;padding:0px 0px 4px 0px;margin:0px 20px 10px 20px;}
#right #privacy p.last {border-bottom:none;padding:0px 0px 34px 0px;margin:0px 20px 0px 20px;}

/*======== テーブル ========*/
.table{border:1px solid #ccc;background-color:#fff;border-collapse:collapse;border-spacing:0;empty-cells:show;margin:0 0 20px 24px;font-size:12px;line-height:200%;width:580px;}

.table th{border:1px solid #ccc;background:url(img/table_bg01.jpg) repeat-y 0 0;font-weight:normal;text-align:left;padding:8px 10px 8px 14px;width:30%;}
.table td{border:1px solid #ccc;padding:8px 10px 8px 10px;width:70%;text-align:left;}

.center_area{margin:20px auto;text-align:center;}

/*======== フッター ========*/
#footer_bg{height:174px;padding:0;margin:40px auto 0;background-color:#002A54;clear:both;}
#footer{position:relative;width:960px;height:174px;padding:0;margin:0 auto;text-align:center;background:url(img/footer_bg.jpg) repeat-y center top;}

#footer #pagetop{position:absolute;top:0;left:806px;}

#footer ul{padding-top:44px;margin:0 auto;}
#footer li{display:inline;line-height:38px;/line-height:20px;padding:0 0.5em 0 0;margin:0.5em 0.5em 1.5em 0;border-right:1px solid #fff;white-space:nowrap;zoom:1;}
#footer li.last{border:none;}

address{color:#fff;font-style:normal;padding-top:44px;}

#footer a{color:#fff;display:inline-block;}
#footer a:hover{color:#FCFE2E;}
