@charset "utf-8";

/*normal-size font*/

body{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;/**/
	font-style:normal;
	color:#000;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.1em;
}

.font_small{
font-size:12px;
}

.font_small_red{
font-size:12px;
color:#FF0000;
}

.font_small_gray{
font-size:12px;
color:#666666;
}

.font_large{
font-size:14px;
}

.font_large_red{
font-size:14px;
color:#FF0000;
}

.font_yellow{
color:#FFFF00;
}

.font_blue{
color:#000099;
}

#breadcrumb{
font-size:12px;/**/
}

h2{
font-size:22px;
font-weight:normal;
text-align:left;
text-indent:0em;
}

h3{
font-size:22px;
font-weight:normal;
text-align:left;
text-indent:0em;
}

.ttl_border span{
	font-size:15px;
	border-bottom:3px solid #000 ;
	padding: 0 15px;
}

.sitemap_box h3,.sitemap_box_b h3{
font-size:13px;/**/
font-weight:bold;
background-color:#CCCCCC;
padding:2px 5px;
margin-bottom:5px;
}

.sitemap_box h3 a{
font-size:13px;/**/
font-weight:bold;
text-decoration:none;
}

.sitepolicy_box h3{
width:90%;
padding-left:10px;
margin-bottom:10px;
font-size:14px;/**/
font-weight:bold;
border-bottom:2px solid #AAAAAA;
}

h4{
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:0.7em;
	font-size: small;
}

#mobile_box h4{
font-size:14px;/**/
font-weight:bold;
text-align:center;
line-height:1.5em;
margin-bottom:0.5em;
background-color:#D0D0D0;
}

#topics_box h4{
font-size:12px;/**/
font-weight:normal;
line-height:1.0em;
margin-left:8px;
margin-bottom:4px;
}

h5{
font-size:14px;
font-weight:bold;
margin-bottom:1em;
}

h6{/*topics*/
color:#000000;
font-size:13px;/**/
font-weight:normal;
margin-bottom:0.8em;
}

.topics_info p{
font-size:13px;/**/
font-weight:normal;
}


#footer .footer_navi h6 a{
font-weight:bold;
}

#footer{
font-size:12px;/**/
}

address{
/* width:910px; */
clear: both;
width: 100%;
margin:0 auto;
/* padding:3px 15px; */
color:#FFFFFF;
font-size:12px;
font-style:normal;
text-align:center;
background-image:url(../img/menu/bg_menu.gif);
background-repeat:repeat-x;
}

address a:link {color:#FFFFFF;text-decoration:none;}
address a:visited {color:#FFFFFF;text-decoration:none;}
address a:active {color:#FFFFFF;text-decoration:none;}
address a:hover {color:#FC9;text-decoration:none;}

#index_list ul{
font-size:14px;/**/
color:#666666;
}

#index_list ul li a{
font-size:13px;/**/
font-weight:bold;
padding-left:15px;
background-image:url(../img/link_icon/linkicon.gif);
background-position:left;
background-repeat:no-repeat;
}
#index_list ul li a:hover{background-image:url(../img/link_icon/linkicon_on.gif);background-position:left;background-repeat:no-repeat;}

#sidenavi p{
text-align:center;
font-size:12px;/**/
color:#333333;
margin-bottom:0.7em;
}
/*---↓column↓---*/

#column_box h2{
font-size:17px;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:5px 15px;
background-color:#FFFFFF;
}

#column_box p{
font-size:13px;
font-weight:normal;
text-align:left;
text-indent:1em;
}

.column_date{
text-align:right;
font-size:12px;
color:#666666;
}
/*---↑column↑---*/


/*--------------------------------------------------------------------------*/
#switch_s{background-image:url(../img/header/icon_s_off.gif)}

#switch_m{background-image:url(../img/header/icon_m_on.gif)}

#switch_l{background-image:url(../img/header/icon_l_off.gif)}
