@charset "utf-8";

/*======== タイプセレクタ ========*/
* {list-style:none;font-family:Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
body {font-size: 14px;line-height: 18px;margin: 0px;padding: 0px;background-color: #005E78; text-align:center; color:#414141;font-family: Meiryo;}
div, ul, ol, h1, h2, h3, form, label{margin:0;padding:0;}
p{padding-bottom:1.5em;margin:0;}
img{border:none;}
/*サイトマップ*/
.sitemap ul{margin:0px;padding-left:10px;line-height:1.5em;text-align:left;}
.sitemap li{margin-top:15px;padding-left:10px;background-image:url(navi/keisen-top.gif);background-position:top left;background-repeat:no-repeat;line-height:1.5em;}

.sitemap li li{margin:0;padding:0px;padding-left:10px;line-height:1.3em;background-image:url(navi/keisen.gif);background-position:top left;}
.sitemap li li.last{background-image:url(navi/keisen-last.gif);}

/*======== コンテナ ========*/
#index_wrapper{width:1100px;margin:0 auto;padding:0;background-image: url(img/index_header_bg.jpg);background-repeat: no-repeat;background-position: top;}
#wrapper{width:1100px;margin:0 auto;padding:0;background-image: url(img/header_bg.jpg);background-repeat: no-repeat;background-position: top;}

/*======== ヘッダー ========*/
#header_index{width:880px;height:273px;margin:0 auto;}
#header{width:880px;height:208px;margin:0 auto;}

/*======== グローバルナビ ========*/
#gnavi		{width:880px;height:48px;margin:0 auto;}
#gnavi ul	{float:left;margin:0;padding:0;width:880px;list-style-type:none;}
#gnavi ul li{float:left;height:48px;margin:0;padding:0;}
#gnavi img{vertical-align:bottom;}

/*======== コンテンツ） ========*/
#content{width:870px;margin:0 auto; background-color:#fff;}

/*======== 左カラム（index） ========*/
#index_left{float:left;width:470px;margin:0;padding:24px 0 0 24px;text-align:left;}
#index_left h2{width:470px;height:40px;background:url(img/index_left_h2.jpg) 0 0 no-repeat;font-size:14px;font-weight:normal;line-height:40px;text-indent:30px;margin:0px; color:#224B5C;}
#index_left p{padding:10px 0px 10px 16px; font-size:12px;}
#index_left p.last{padding:10px 0px 40px 16px; font-size:12px;}

#index_left ul{margin-left:10px;}
#index_left ul li{list-style:none;margin-top:5px;}

/*======== 右カラム（index） ========*/
#index_right{float:right;width:300px;margin:0;padding:45px 24px 0 52px;text-align:left;}
#index_right h2{width:300px;height:25px;background:url(img/index_right_h2.jpg) 0 0 no-repeat;font-size:12px;font-weight:normal;line-height:28px;text-indent:30px;margin:0 0 10px 0; color:#fff;}
#index_right p{padding:0px 10px 0px 10px; font-size:12px; line-height:180%;width:280px;}
#index_right p.last{padding:0px 10px 40px 10px; font-size:12px; line-height:180%; width:280px;}
#index_right h3{width:300px;height:16px;background:url(img/index_right_h3.jpg) 0 0 no-repeat;font-size:12px;font-weight:normal;line-height:16px;text-indent:30px;margin:0 0 10px 0; color:#224B5C;}

/*======== 左カラム ========*/
#left{float:left;width:210px;margin:0;padding:48px 0 0 24px;text-align:left;}

/*======== 左カラムナビ ========*/
#left_navi		{width:210px;margin:20px 0 0 0; font-size:12px;}
#left_navi ul	{float:left;margin:0;padding:0;width:210px; height:24px;list-style-type:none;}
#left_navi ul li{float:left;width:210px;height:24px;margin:0;padding:0;background-image:url(navi/left_navi_bar.jpg); line-height:26px;text-indent:30px;}
#left_navi ul li.last{float:left;width:210px;height:24px;margin:0;padding:0;background-image:url(navi/left_navi_bar.jpg); line-height:26px;text-indent:30px;border-bottom:#2A7C93 solid 1px; }
#left_navi img{vertical-align:bottom;}

#left_navi a:link {color:#fff; text-decoration:none;}
#left_navi a:visited {color:#fff;text-decoration:underline;}
#left_navi a:active {color:#fff;text-decoration:underline;}
#left_navi a:hover {color:#ff0;text-decoration:underline;}

/*======== 右カラム ========*/
#right{float:right;width:560px;margin:0;padding:48px 24px 0 52px;text-align:left;}
#right h2{width:560px;height:27px;background:url(img/right_h2.jpg) 0 0 no-repeat;font-size:12px;font-weight:normal;line-height:28px;text-indent:12px;margin:0 0 10px 0; color:#fff;}
#right p{padding:0px 10px 0px 10px; font-size:12px; line-height:240%;}
#right p.last{padding:0px 10px 40px 10px; font-size:12px; line-height:240%;}

#right .partner{ border:solid 1px #1B86AA;width:540px;margin:20px auto;padding:10px;font-size:16px;line-height:24px;}

#right .videoletter{color:#26809B;border-bottom:dotted 1px #26809B}
#right .videoletter hr{color: #26809B;}
#right .videoletter a:link {font-weight:bold;font-size:16px;color:#26809B; text-decoration:none;}
#right .videoletter a:visited {font-weight:bold;font-size:16px;text-decoration:none;}
#right .videoletter a:active {font-weight:bold;font-size:16px;color:#26809B;text-decoration:none;}
#right .videoletter a:hover {font-weight:bold;font-size:16px;color:#26809B;text-decoration:underline;}

#right ul{margin-left:10px;}
#right ul li{list-style:none;margin-top:5px;}

#right_1column{width:810px;margin:0;padding:48px 26px 0 26px;text-align:left;}
#right_1column h2{width:width:800px;height:27px;background:url(img/h2-2.jpg) 0 0 no-repeat;font-size:12px;font-weight:normal;line-height:28px;text-indent:12px;margin:0 0 10px 0; color:#fff;}


/*======== テキスト装飾 ========*/
.blue{color:#06c;}
.red{color:#c03;}

/*======== ページの先頭へ ========*/
.pagetop{clear:both;width:100px;height:26px;text-align:right;margin:0px 0 40px 730px; padding-top:40px;}

/*======== フッター ========*/
#footer_bg{background:url(img/footer_bg.jpg) 0 0 repeat-x;margin:0 auto;padding:0 0 20px 0; border-left:#fff solid 2px; border-right:#fff solid 2px; background-color:#046FA8;}
#footer{position:relative;width:870px;margin:0 auto;padding:0;color:#fff; line-height:180%;font-size:12px;}

#footer p#linktitle01{font-weight:bold;position:absolute;top:28px;left:100px;margin:0;padding:0;}
#footer p#linktitle02{font-weight:bold;position:absolute;top:28px;left:330px;margin:0;padding:0;}
#footer p#linktitle03{font-weight:bold;position:absolute;top:28px;left:580px;margin:0;padding:0;}

#footer ol{text-align:left;}
#footer ol#link01{position:absolute;top:60px;left:100px;padding-left:27px;}
#footer ol#link02{position:absolute;top:60px;left:330px;padding-left:27px;}
#footer ol#link03{position:absolute;top:60px;left:580px;padding-left:27px;}

#footer a:link {color:#fff;text-decoration:underline;}
#footer a:visited {color:#fff;text-decoration:underline;}
#footer a:active {color:#fff;text-decoration:underline;}
#footer a:hover {color:#ff0;text-decoration:underline;}

address{text-align:center;font-style:normal;font-size:12px;line-height:18px;margin:20px 0 0 0;padding-top:230px;}

/*======== IE用 ========*/
*html #footer ol#link01{position:absolute;top:60px;left:100px;}
*html #footer ol#link02{position:absolute;top:60px;left:330px;}
*html #footer ol#link03{position:absolute;top:60px;left:580px;}

*+html #footer ol#link01{position:absolute;top:60px;left:90px;}
*+html #footer ol#link02{position:absolute;top:60px;left:320px;}
*+html #footer ol#link03{position:absolute;top:60px;left:570px;}



.table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#fff;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	margin:0px 0px 20px 0px;
}

.table th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image:url(./img/bgcode.gif);
	background-position:top left;
	color:#414141;
	font-weight:normal;
	text-align:right;
	padding:5px;

}
.table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}


.img_layout{float:left;margin-right: 1em;margin-bottom:5px; font-size:12px; text-align:center; color:#000;}

