@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0}
body {font: 12px "ＭＳ ゴシック", "Osaka－等幅" arial,sans-serif;text-align:center;color:#444; background:#F3F2F2; font-size:12px;}
p{margin:0 0 10px}
a{color: #154598; text-decoration:none;}
a:visited{color: #6A6A6A;}
a:hover,a:active{color: #003066;text-decoration:underline;}
img {border:0;}
li {list-style:none;}

h1, h2, h3, h4, h5{ margin:0; padding:0; }


/**************************

1.レイアウトスタイル

**************************/


div#all { margin:0 auto; width:800px; background:url(imgdir/common/bgall.gif) repeat-y;}
div#container h1 {font-weight:normal;color:#666;font-size:10px;position:relative;top:0px;left:0px;margin:0;padding-left:15px;line-height:18px; border-bottom:3px #26449A solid; background:url(imgdir/header/bg02.gif) repeat-x;}

div#header{position:relative; width:780px;background: url(imgdir/header/bg.gif) no-repeat right bottom;height:72px}
div#header img{margin:10px 5px 5px 15px;width:156px;background:#fff;}
div#header strong{font-weight:normal;position:absolute;left:100px;top:30px;}
div#header ul{margin:0;position:absolute;right:0;top:8px;font-size:10px;}
div#header li{float:left;margin:0 5px 0 10px;list-style:none;background:url(imgdir/common/cursor.gif) no-repeat left; text-indent:10px;}

/*メインナビゲーション*/
ul#mainnav {width:780px;list-style: none;float: right;margin:0 0 1px 0;padding:0;border-bottom:1px solid #ccc;border-top:1px solid #e6e6e6;letter-spacing:0.1em;}
ul#mainnav li {display:inline;}
ul#mainnav li a {display:inline;float:left;margin:0;padding:0;color:#666;text-decoration: none;font-size: 12px;font-weight:bold;text-align:center;line-height:28px;}
ul#mainnav li#m1 a {background:#FFF url(imgdir/navi/01.jpg) top left no-repeat; width:150px;}
ul#mainnav li#m2 a {background:#FFF url(imgdir/navi/02.jpg) top left no-repeat; width:215px;}
ul#mainnav li#m3 a {background:#FFF url(imgdir/navi/03.jpg) top left no-repeat; width:135px;}
ul#mainnav li#m4 a {background:#FFF url(imgdir/navi/04.jpg) top left no-repeat; width:146px;}
ul#mainnav li#m5 a {background:#FFF url(imgdir/navi/05.jpg) top left no-repeat; width:134px;}


ul#mainnav li a:hover {background:top left no-repeat;}
ul#mainnav li#m1 a:hover {background: #FFF url(imgdir/navi/01r.jpg) top left no-repeat;color: #FFFFFF;}
ul#mainnav li#m2 a:hover {background: #FFF url(imgdir/navi/02r.jpg) top left no-repeat;color: #FFFFFF;}
ul#mainnav li#m3 a:hover {background: #FFF url(imgdir/navi/03r.jpg) top left no-repeat;color: #FFFFFF;}
ul#mainnav li#m4 a:hover {background: #FFF url(imgdir/navi/04r.jpg) top left no-repeat;color: #FFFFFF;}
ul#mainnav li#m5 a:hover {background: #FFF url(imgdir/navi/05r.jpg) top left no-repeat;color: #FFFFFF;}

/*全体の枠*/  
div#container{background:#fff;text-align:left;}

/*コンテンツ部分の余白、行間*/
div#content p{line-height:1.6}
div.child_content{margin:5px 20px}
div.grandc_content{margin:0 20px}

/*第2階層イメージタイトル*/
h2#mainimage{margin:0 0 5px 1px;border-bottom:3px solid #1A83B6;}

/*左メニュー*/
div#navigation ul { margin:0 5px 20px 5px; padding:0; list-style-type:none;}
/*div#navigation li.head {background-image:none;line-height:13px;background:url(imgdir/top/list_dt.gif) no-repeat top center;width:171px;}
div#navigation li.img {background:url(imgdir/top/list_dt.gif) no-repeat bottom center;line-height:30px;padding-left:5px; background-position:5px 0;}*/

div#navigation li.head { background:url(imgdir/top/list_dt.gif) no-repeat left bottom; margin:0; padding:5px 0 2px 15px; text-indent:-2px; font-weight:bold; color:#333;}
div#navigation li.img { display:none; }
div#navigation li { margin:10px 12px;color:#666666; background:url(imgdir/common/cursor.gif) no-repeat left center; text-indent:15px; /*line-height:22px;background-position:10px 3px; padding:0 0 0px 10px;*/}
div#navigation li.high { margin:10px 12px;color:#666666; background:url(imgdir/common/cursor.gif) no-repeat left 5px; text-indent:-10px; height:30px; line-height:18px; padding-left:20px;/*line-height:22px;background-position:10px 3px; padding:0 0 0px 10px;*/}
div#navigation li a { color:#666666;}
div#navigation li a:hover {color: #154598;text-decoration:underline;}

/*div#navigation ul{text-align:left;margin:0 0 15px 0;padding:0;}
div#navigation li{line-height:28px;color:#666666;background:url(imgdir/navi/left.gif) no-repeat top center;width:171px;margin:0;text-indent:10px;}
div#navigation li.head {background-image:none;line-height:13px;background:url(imgdir/navi/left_head.gif) no-repeat top center;width:171px;}
div#navigation li.foot {margin-top:-5px;background:url(imgdir/navi/left_bottom.gif) no-repeat bottom center;line-height:10px;height:10px;}
div#navigation li.img {background:url(imgdir/navi/left_img.gif) no-repeat bottom center;line-height:0;padding:0;}*/

/*第2階層コンテンツバナー*/
div.sidebanner {text-align:center;margin:0px 0 5px 0;}
div.sidebanner img {text-align:center;margin:0px 0 5px 0;}

/*パンくずリスト*/
ul#breakbread {margin:0px;font-size:10px;text-align:left;padding-left:5px;line-height:100%;}
ul#breakbread li {text-align:left;padding:0;margin:0px 0 5px 0;}

/*下部リンク*/
div#underlink{background:#fff;padding:5px 0 5px;text-align:center;color:#8C9157;font-size:11px;}
div#underlink a{color:#154598;}
div#underlink a:hover{color:#630000;text-decoration:underline;}

/*フッター*/
div#footer{background:#25459C no-repeat top;color: #FFF;}
div#footer p{font-size:10px;font-family:Arial, Helvetica, sans-serif;margin:0;text-align:center;line-height:20px;}


/*ボックスレイアウト*/
div#container{width:780px;margin:0 auto;padding:0;}
div#wrapper{ clear:both;width:100%;padding:0; text-align:left;}
div#content{margin:5px 0 0 0;width:585px;background:#fff; float:right;}
div#navigation{float:left;width:190px;margin:5px 0 0 0;text-align:left;}
div#foot_area { clear:both; float:right;height:20px;padding-top:0px; position:relative; top:25px;}
div#foot_area div {margin:0 auto;}
div#foot_area ul {list-style:none;margin:0;padding:0;line-height:100%;display:inline;}
div#foot_area li {width:100px;font-size:10px;text-align:left;}
div#foot_area li#top {float:left;text-indent:5px;}
div#foot_area li a {height:14px;display:block;color:#666;}
div#foot_area li a:hover {color: #154598;text-decoration:underline;}
div#underlink{clear:both;width:780px;}
div#footer{clear:both;width:780px}

/*トップページレイアウト用*/
div#greeting{float:left;width:780px;padding:0;margin:0;line-height:0;border-bottom:1px solid #efefef;}
div#greeting img {border-bottom:1px solid #dadada;}
div#indexcontent{margin:10px 225px 0 0;background:#fff;width:555px;  padding:0; float:left;}
div#indexextra{float:right;margin:10px 0px 0 0;width:225px;margin-left:-225px;  padding:0;}
div#indexextra p {line-height:140%;}
div#indexextra ul,div#indexextra li {margin:0;padding:0;list-style:none; text-align:left;}
div#indexextra li {margin-bottom:5px;text-indent:0px;}


br.clear{clear:both;}