@charset "shift_jis";



/* サイト基本リンク */


a {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: #0000FF;
	text-decoration: none;
}
/*****/


div { margin-top: 0px; margin-left: 0px}


.phrase { font-size: 11pt; line-height: 14pt; font-weight: bold; color: #3399CC}
.intro { font-size: 10pt; line-height: 14pt}



#top-main { background-position: center; width: 539px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 15px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 10px} 

.main {
	width: 549px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 10px;
	padding-right: 0px;

} 


.main-sub {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 10px;
	padding-right: 0px;
	font-size: 10pt;
	line-height: 145%;


} 



#address {
	font-size: 9pt;
	line-height: 135%;
	padding: 0px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}


.pagetop {
	text-align: right;
	margin: 10px 20px 30px 10px;
}




#submenu {
	width: 170px;
	padding: 5px;
	margin: 10px;

}

#submenu a {
	color: #0066CC;
	text-decoration: none;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;

}


#submenu a:visited {
	color: #0066CC;
	text-decoration: none;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;

}


#submenu a:active {
	color: #CCCC00;
	text-decoration: none;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;

}


#submenu a:hover {
	color: #CC3333;
	text-decoration: underline;
	position: relative;
	top: 1px;
	left: 1px;
	height: 20px;
	font-size: 9pt;
	line-height: 140%;

}

.left-menuBG-B {
	background-color: #EBFF99;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	margin-top: 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

}

.left-menuBG {
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-top: 0px;

}


.left-menuBG2 {
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	background-color: #FAFAFA;
	margin-top: 0px;


}




li.left-menuB {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_bb.gif);
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 22px;
	font-weight: bold;
	color: #006699;



}

li.left-menuB2 {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_bb.gif);
	list-style-type: none;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 22px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}

li.left-menuB3 {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_bb.gif);
	list-style-type: none;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 22px;
	padding-bottom: 5px;

}


li.left-menu {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_bb.gif);
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 22px;

}


li.left-menu2 {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_b.gif);
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-top: 7px;

}

li.left-menu2R {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_ora.gif);
	list-style-type: none;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 30px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-weight: bold;
	color: #E2562E;

}

li.left-menu3 {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_b.gif);
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
	padding-bottom: 5px;
	margin-top: 7px;

}

li.left-menu3R {
	font-size: 10pt;
	list-style-image: url(../image/icn_y_ora.gif);
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
	padding-bottom: 5px;
	margin-top: 7px;
	color: #E2562E;
	font-weight: bold;


}


.news{ font-size: 10pt; line-height: 14pt}
.news a { color: #3366FF; text-decoration: none}
.news a:visited { color: #3366FF; text-decoration: none}
.news a:hover { color: #3399FF; text-decoration: underline}


.policy {
	font-size: 8pt;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
.policy a { color: #333333; text-decoration: none}
.policy a:visited { color: #333333; text-decoration: none}
.policy a:hover { color: #333333; text-decoration: underline} 

.company {
	font-size: 11pt;
	line-height: 14pt;
	font-weight: bold;
	color: #444444;
}

.tel {
	font-size: 8pt;
	color: #666666;
	font-family: "Arial", "Helvetica", "sans-serif";
} 



/* フッターリンク色 */
.footer {
	font-size: 8pt;
	font-family: "Arial", "Helvetica", "sans-serif";
} 
.footer a { color: #FFFFFF; text-decoration: none}
.footer a:visited { color: #FFFFFF; text-decoration: none}
.footer a:hover { color: #FFFFFF; text-decoration: underline}

/*****/



/* 2階層以降のフォント */

.m1 {
	font-size: 10pt;
	line-height: 140%;
} 
.m2 {
	font-size: 10pt;
}
.m3 {
	font-size: 10pt;
	line-height: 120%;
}
.m4 {
	font-size: 
10pt;
	line-height: 120%;
	font-weight: bold;
}
.m5 {
	font-size: 9pt;
	line-height: 
140%;
}

.m6 {
	font-size: 9pt;
}

.m7 {
	font-size: 8pt;
}
.m8 {
	font-size: 10px;
	line-height: 120%;
}


.mb1{
	font-size: 10pt;
	line-height: 130%;
	font-weight: bold;
	color: #444444;
} 
.mb2 {
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}

/*****/



/* パンくずリスト */

.list {
	font-size: 9pt;
	line-height: 130%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;

}
.list a {
	color: #3366FF;
}
.list a:visited {
	color: #3366FF;
}
.list a:hover {
	color: #0BC2FF;
}

/*****/


.2class-link{
	font-size: 10pt;
	line-height: 
140%;
}

.2class-link a { color: #666666; text-decoration: none}
.2class-link a:visited { color: #666666; text-decoration: none}
.2class-link a:hover { color: #3399FF; text-decoration: none}
ul {
	list-style-position: inside;
	list-style-type: none;
} 
blockquote {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 
0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 
0px;
}
.line192 {
	border-top: #333333 1px solid;
}

 
#subbox {
	background-color: #CCCCCC;
	width: 190px;
	margin-left: 1px;
	height: 64px;


}

li {
	margin-right: 20px;
	margin-left: 0px;
}

.h-blue {
	padding: 0px 8px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3366CC;

}

.h-gray {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 2px 8px;
	border-bottom-color: #DDDDDD;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #F1F1EF;

}

.h-red {
	padding: 4px 8px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC3333;
	background-color: #F5F3E8;

}

.titletag {
	background-color: #2E79B0;
	padding: 3px 8px 1px;
	color: #FFFFFF;

}

.titletag2 {
	background-color: #FFDDDD;
	padding: 3px 8px 1px;

}

h1 {
	font-size: 16pt;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 12pt;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3 {
	font-size: 12pt;
}

h4 {
	font-size: 14pt;
	margin: 0px;
}
h5 {
	font-size: 12pt;
	margin: 0px;

}
h6 {
	font-size: 11pt;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.chui {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.box01 {
	margin: 0px;
	padding: 10px;
}
.left-menuBG a:link {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.left-menuBG a:visited {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.left-menuBG a:hover {
	color: #0000FF;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.left-menuBG2 a:link {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.left-menuBG2 a:visited {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.left-menuBG2 a:hover {
	color: #0000FF;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.sitemap {
	margin: 0px;
	padding: 0px;
}
.sitemap a:link {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.sitemap a:visited {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.sitemap a:hover {
	color: #0000FF;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.dotline {
	font-size: 0px;
	line-height: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin: 0px;
	padding: 0px;
}

