/* 全体の設定
-------------------------------------------------------------------------------- */

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

p{text-align:justify;text-justify:distribute; padding-bottom:5px;}
	
p.text{
	padding-left:10px; padding-right:10px;
	font-size:12px;
			line-height:14px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
	}
/* Ul */
ul.sitemap{
    font-size:11px;
    line-height:17px;
    color:#333333;
    text-align:justify;
    text-justify:distribute;
    margin: 0 0 0 17px;
    padding: 0;
}
ul.sitemap li{
    list-style-image:url('/img/cmnfix/arrow01.gif');
    /* list-style:none; */
}

ul.topmenu{
    margin: 0 0 0 0px;
    padding: 0;
}
ul.topmenu li{
    list-style:none;
    display:inline;
}
ul.kensaku {
    font-size:13px;
    line-height:15px;
    color:#0066cc;
    text-align:justify;
    text-justify:distribute;
    margin : 0 0 0 0;
    padding: 0;
}
ul.kensaku li{
    list-style:none;
    display:inline;
}
ul.bottommenu {
    font-size:11px;
    color:#333333;
    text-align:justify;
    text-justify:distribute;
    margin-left : auto;
    margin-right : 0;
    text-align : center;
    padding: 0;
}
ul.bottommenu li{
    list-style:none;
    display:inline;
}
ul.rightmenu {
    font-size:11px;
    color:#333333;
    text-align:justify;
    text-justify:distribute;
    margin-left : auto;
    margin-right : 0;
    text-align : center;
    padding: 0;
}
ul.rightmenu li{
    list-style:none;
    display:inline;
}
ul.keitaimenu {
    font-size:11px;
    color:#333333;
    text-align : center;
    margin : 0px;
    padding: 0;
}
ul.keitaimenu li{
    list-style:none;
    display:inline;
}
ul.souba {
    font-size:12px;
    color:#333333;
    margin : 0px;
    padding: 0;
}
ul.souba li{
    list-style:none;
}
/* dl */
dl,dt,dd{
    margin: 0 ;
    padding: 0;
}
dd.topcenter1{
    text-align : center;
}


dl.pikup1{
    margin: 0 ;
    padding: 0;
}
dt.pikup1{
	font-size:12px;
	line-height:15px;
	color:#0066cc;
	font-weight:bold;
	background-color:#CDC9C9;
}
dd.pikup1{
	font-size:11px;
	line-height:13px;
	color:#333333;
        float:left;
}
dd.pikup11{
	font-size:11px;
	line-height:13px;
	color:#333333;
	clear:both;
	text-align:right;
}

dl.news1{
    margin: 0;
    padding: 0;
}
dl.news1 dt{
	font-size:11px;
	line-height:12px;
	color:#ff0000;
	text-align:justify;
	text-justify:distribute;
}
dd.news11{
	font-size:11px;
	line-height:13px;
	color:#333333;
        float:left;
	text-align:justify;
	text-justify:distribute;
}


/* fontの設定
-------------------------------------------------------------------------------- */

.fw			{
			font-size:12px;
			line-height:20px;
			color:#ffffff
			}
			
.fmi		{
			font-size:12px;
			line-height:15px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
.fmi_h		{
			font-size:12px;
			line-height:15px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			display: inline;
			}
			
.fmi_midashi		{
			font-size:12px;
			line-height:14px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmi_list		{
			font-size:12px;
			line-height:14px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			margin-top: 5px;
			margin-right: 5px;
			margin-left: 5px;
			margin-bottom: 5px;
			}
			
.fmi_form		{
			font-size:12px;
			line-height:13px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}

.fmi_letter		{
			font-size:12px;
			line-height:14px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}

.fmi11		{
			font-size:11px;
			line-height:13px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
.fmi11_m0		{
			font-size:11px;
			line-height:13px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			margin: 0 ;
			padding: 0;
			}
			
.fmi11_form		{
			font-size:11px;
			color:#333333;
			height:16px;
			}

.fmi11h1		{
			font-size:11px;
			line-height:13px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			display: inline;
			font-weight: normal;
			}
.fmi11_r		{
			font-size:11px;
			line-height:13px;
			color:#333333;
			text-align:right;
			}
			
.fmi13		{
			font-size:13px;
			line-height:15px;
			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmi13_kensaku		{
			font-size:13px;
			line-height:18px;
			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmi13_2		{
			font-size:13px;
			line-height:15px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmi11_h		{
			font-size:11px;
			line-height:12px;
			color:#ffffff;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmi11_b		{
			font-size:11px;
			line-height:12px;
			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmi11_Gray		{
			font-size:11px;
			line-height:12px;
			color:#808080;
			text-align:justify;
			text-justify:distribute;
			}
			
			
.fmi11_red		{
			font-size:11px;
			line-height:12px;
			color:#ff0000;
			text-align:justify;
			text-justify:distribute;
			}
			

.fmi_link	{
			font-size:12px;
			line-height:20px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
			
.lnavi		{
			font-size:12px;
			line-height:15px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
			
#lnavi a	{
			font-size:12px;
			line-height:15px;
			color:#ffffff;
			}
			
#lnavi a:hover{
			font-size:12px;
			line-height:15px;
			color:#ffffff;
			}
						
.fmibo		{
			font-size:12px;
			line-height:15px;
			color:#333333;
			font-weight:bold
			text-align:justify;
			text-justify:distribute;
			}			
			
.fmib		{
			font-size:12px;
			line-height:15px;
			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			}
						
.fmib2		{
			font-size:12px;
			line-height:15px;
			color:#990000;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmib3		{
			font-size:18px;
			line-height:24px;
			color:#ff0000;
			font-weight:bold;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmib4		{
			font-size:17px;
			line-height:19px;
			color:#333333;
			font-weight:bold;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmib4_list		{
			font-size:14px;
			line-height:16px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmib4_tenpo		{
			font-size:14px;
			line-height:16px;
			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmib4_tenpo2		{
			font-size:14px;
			line-height:16px;
			font-weight:bold;
			color:#ff0000;
			text-align:justify;
			text-justify:distribute;
			}
			
.fmib5_gr		{
			font-size:20px;
			line-height:22px;
			color:#333333;
			font-weight:bold;
			text-align:justify;
			text-justify:distribute;
			font-family:Impact,sans-serif;
			}
			
.fmib5		{
			font-size:20px;
			line-height:22px;
			color:#ff0000;
			font-weight:bold;
			text-align:justify;
			text-justify:distribute;
			font-family:Impact,sans-serif;
			}		
						
.fmw		{
			font-size:11px;
			line-height:15px;
			color:#ffffff
			}
			
.fmw_cr		{
			font-size:11px;
			line-height:12px;
			color:#ffffff
			}
			
.fmw_cr_red		{
			font-size:11px;
			line-height:12px;
			color:#ff0000
			}
			
.fmw1		{
			font-size:12px;
			line-height:14px;
			color:#ffffff;
			text-align:justify;
			text-justify:distribute;
			}
			
		
.fsm		{
			font-size:10px;
			line-height:18px;
			color:#333333;
			text-align:justify;
			text-justify:distribute;
			}
			
.fsm_w		{
			font-size:10px;
			line-height:18px;
			color:#ffffff;
			text-align:justify;
			text-justify:distribute;
			}
						
.fb			{
			font-size:12px;
			line-height:14px;
			font-weight:bold;
			color:#333333;
			}
.fbh2			{
			font-size:12px;
			line-height:14px;
			font-weight:bold;
			color:#333333;
			display: inline;
			}
									
.fred		{
			font-size:12px;
			line-height:15px;
			color:#FF0000
			}
			
.flb		{
			font-size:12px;
			line-height:15px;
			color:#6fb2de;
			font-weight:bold
			}

.fdb		{
			font-size:12px;
			line-height:15px;
			color:#0066cc;
			font-weight:bold
			}
			
.fdb2		{
			font-size:12px;
			line-height:15px;
			color:#ff0000;
			font-weight:bold
			}
						
.fdb4		{
			font-size:17px;
			line-height:19px;
			color:#0066cc;
			font-weight:bold
			}

.fmf0		{
    			margin : 0;
			}
						
			
a.link01	{
			font-size:10px;
			color:#ffffff;
			}
			
a.link01:hover{
			color:#ff9900;
			}
a.link02		{
			font-size:11px;
			line-height:12px;
			color:#808080;
			text-decoration:none;
			}
a.link02:link	{
			font-size:11px;
			line-height:12px;
			color:#808080;
			text-decoration:none;
			}
a.link02:visited	{
			font-size:11px;
			line-height:12px;
			color:#808080;
			text-decoration:none;
			}
a.link02:hover	{
			font-size:11px;
			line-height:12px;
			color:#ff9900;
			text-decoration:none;
			}
			
a:link		{
			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			text-decoration:underline;
			}
			
						
a:visited 	{
 			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			text-decoration:underline;
			}
			
a:active 	{
			color:#0066cc;
			text-align:justify;
			text-justify:distribute;
			text-decoration:underline;
			}
			
a:hover 	{
			color:#ff9900;
			text-align:justify;
			text-justify:distribute;
			text-decoration:underline;
			}
			
table.list td		{
			font-size: 12px;
			line-height:15px;
			color:#333333;
			padding-bottom: 5px;
			padding-left: 5px;
			padding-top: 5px;
			padding-right: 5px;
			}
			
div.LabeledMarker_markerLabel {
			color: #000000;
			font-size: 14px;
			}
			
#top_key { text-align:right; padding-top:8px;}