﻿@charset "utf-8";

*{margin:0; padding:0; list-style:none;}
img{display:block; border:none;}
.clear{clear:both;}
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}
a{color:#f550a6;}
a:hover{color:#f550a6; text-decoration:none;}
a:hover img{filter:alpha(opacity=80); opacity:0.8;}


body{font-family:Verdana, Arial, Helvetica, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size:76%; line-height:150%; color:#666666;}
#second{background:url(../img/second_bg.gif) center top repeat-x;}
#second_bg{background:url(../img/bg.jpg) center top no-repeat;}

#base{width:920px; margin:0 auto;}

#header{padding:13px 10px 0 10px; height:49px; overflow:hidden;}
#header h1{width:86px; height:47px; overflow:hidden;}
#second #header h1 a{background:url(../img/logo.gif) left top no-repeat; font-size:9px;
	width:86px; height:0; padding-top:47px; overflow:hidden; display:block;}
#header h2{width:800px; padding-left:100px; text-align:right; font-size:80%; margin-top:-1.5em; color:#fff; font-weight:normal;}
#header p{width:800px; padding-left:100px; text-align:right; font-size:80%; margin-top:-1.5em; color:#fff; font-weight:normal;}

#second #g_navi{height:61px; overflow:hidden; padding-top:5px;}
#second #g_navi li{float:left;}
#second #g_navi a{background:url(../img/g_navi.gif) left top no-repeat; font-size:9px; height:0; padding-top:71px; overflow:hidden; display:block;}
#second #g_navi01 a{width:160px;}
#second #g_navi02 a{width:150px; background-position:-160px 0;}
#second #g_navi03 a{width:150px; background-position:-310px 0;}
#second #g_navi04 a{width:150px; background-position:-460px 0;}
#second #g_navi05 a{width:150px; background-position:-610px 0;}
#second #g_navi06 a{width:160px; background-position:-760px 0;}
#second #g_navi01 a:hover, #second #g_navi01 .on{background-position:0 -61px;}
#second #g_navi02 a:hover, #second #g_navi02 .on{background-position:-160px -61px;}
#second #g_navi03 a:hover, #second #g_navi03 .on{background-position:-310px -61px;}
#second #g_navi04 a:hover, #second #g_navi04 .on{background-position:-460px -61px;}
#second #g_navi05 a:hover, #second #g_navi05 .on{background-position:-610px -61px;}
#second #g_navi06 a:hover, #second #g_navi06 .on{background-position:-760px -61px;}

#p_list{padding:0 10px; line-height:220%; font-size:80%; height:20px; overflow:hidden; color:#fff;}
#p_list a{color:#2c428d;}

#content{padding:0 10px;}

#footer_text{color:#2f328f; padding:14px 0;}

#footer{font-size:80%; line-height:150%; width:900px; margin:15px auto 0 auto;}
#footer a{color:#505390; text-decoration:none;}
#footer a:hover{color:#7e81b0;}

#f_bnr{background:#ffefef; padding:10px;}
#f_bnr li{float:left; padding-right:10px;}
#f_bnr li a{border:dotted 1px #cfc2c2; display:block;}

#footer #link{border-top:dotted 1px #6467ac; border-bottom:dotted 1px #6467ac; padding:12px 0;}
#footer #link p{float:left; width:600px;}
#footer #link ul{float:right;}
#footer #link li{float:left; padding-right:10px;}
#footer #link li a{background:url(../img/link02.gif) left 0.3em no-repeat; padding-left:14px; display:block; white-space:nowrap;}
#footer_link{padding:12px 0;}
