@charset "Shift_JIS";


/*---------------------------------------------
基本指定
---------------------------------------------*/
body {margin: 0px;padding: 0px;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
color: #333333;font-size: 0.9em;}
h1,h2,h3,h4,h5,h6 {margin: 0px;padding: 0px;}
em {visibility: hidden;}

hr {
	border-top: none;
	color: #CCCCCC;
	height: 3px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}
dt, dd {margin-bottom: 5px;}
dt {font-size: 1.1em;}

a:link {color: #003399;text-decoration: none;}
a:visited {color: #006699;text-decoration: none;}
a:hover {color: #0033CC;text-decoration: underline;}

#contents_all {width: 100%;margin: 0px;padding: 0px;background: #FFFFFF;float: left;}
#contents {padding-right: 10px;padding-left: 10px;}

#seo {border-bottom: 3px solid #C00;}
#seo h1 {font-size: 0.9em;margin: 8px 0px 8px 8px;color: #666666;}

#skip {text-align: left;padding-bottom: 5px;border-bottom: 1px solid #CCCCCC;font-size: 0.8em;color: #333333;background: #FFFFCC;padding-top: 5px;padding-left: 8px;}


/*---------------------------------------------
ヘッダー指定
---------------------------------------------*/
#headerTop2 {background: url(../common/header_line.gif) repeat-x;margin: 0px;padding: 0px;height: 15px;width: 100%;float: left;}

#read {background: #FFFFCC;width: 100%;border-bottom: 1px solid #CC9900;text-align: center;font-size: 0.8em;color: #660000;padding-top: 10px;padding-bottom: 10px;float: left;margin-bottom: 10px;}
#read p {margin: 0px;padding: 0px;}


/*---------------------------------------------
サイドメニュー指定
---------------------------------------------*/
#sidemenu1, #sidemenu2 {display: block;}
#sidemenu {margin: 0px;padding: 0px;float: left;width: 25%;}
#sidemenu a {padding: 0.7em 0px 0.7em 0em;display: block;border-top: 1px solid #CCCCCC;border-bottom-width: 1px;color: #333333;text-decoration: none;margin: 0px;border-right: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;width: 100%;}
#sidemenu a#b01_20 {padding: 0.7em 0px 0.7em 0em; border-color:white;}
#sidemenu a:hover {color: #990000;}
#sidemenu p {margin: 0px;padding: 0px;}

a#b01_01 {background: url(../common/i01_u.gif) no-repeat left center;}
a#b01_02 {background: url(../common/i02_u.gif) no-repeat left center;}
a#b01_03 {background: url(../common/i03_u.gif) no-repeat left center;}
a#b01_04 {background: url(../common/i04_u.gif) no-repeat left center;}
a#b01_05 {background: url(../common/i05_u.gif) no-repeat left center;}
a#b01_06 {background: url(../common/i06_u.gif) no-repeat left center;}
a#b01_07 {background: url(../common/i07_u.gif) no-repeat left center;}
a#b01_08 {background: url(../common/i08_u.gif) no-repeat left center;border-bottom: 1px solid #CCCCCC;}
a#b01_09 {background: url(../common/i09_u.gif) no-repeat left center;}
a#b01_10 {background: url(../common/i09_u.gif) no-repeat left center;}


a:hover#b01_01 {background: #fcc url(../common/i01_o.gif) no-repeat left center;}
a:hover#b01_02 {background: #fcc url(../common/i02_o.gif) no-repeat left center;}
a:hover#b01_03 {background: #fcc url(../common/i03_o.gif) no-repeat left center;}
a:hover#b01_04 {background: #fcc url(../common/i04_o.gif) no-repeat left center;}
a:hover#b01_05 {background: #fcc url(../common/i05_o.gif) no-repeat left center;}
a:hover#b01_06 {background: #fcc url(../common/i06_o.gif) no-repeat left center;}
a:hover#b01_07 {background: #fcc url(../common/i07_o.gif) no-repeat left center;}
a:hover#b01_08 {background: #fcc url(../common/i08_o.gif) no-repeat left center;}
a:hover#b01_09 {background: #fcc url(../common/i09_o.gif) no-repeat left center;}
a:hover#b01_10 {background: #fcc url(../common/i09_o.gif) no-repeat left center;}



#sidemenu h3 {padding: 0.7em 0px;display: block;border-top: 1px solid #CCCCCC;border-bottom-width: 1px;color: #FFFFFF;text-decoration: none;margin: 0px;border-right: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;width: 100%;font-size: 1em;}

h3#b01_01 {background: #900 url(../common/i01_s.gif) no-repeat left center;}
h3#b01_02 {background: #900 url(../common/i02_s.gif) no-repeat left center;}
h3#b01_03 {background: #900 url(../common/i03_s.gif) no-repeat left center;}
h3#b01_04 {background: #900 url(../common/i04_s.gif) no-repeat left center;}
h3#b01_05 {background: #900 url(../common/i05_s.gif) no-repeat left center;}
h3#b01_06 {background: #900 url(../common/i06_s.gif) no-repeat left center;}
h3#b01_07 {background: #900 url(../common/i07_s.gif) no-repeat left center;}
h3#b01_08 {background: #900 url(../common/i08_s.gif) no-repeat left center;}
h3#b01_09 {background: #900 url(../common/i09_s.gif) no-repeat left center;}
h3#b01_10 {background: #900 url(../common/i09_s.gif) no-repeat left center;}


/*---------------------------------------------
メイン指定
---------------------------------------------*/
#main {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 20px 10px;
	float: right;
	width: 72%;
	color: #333;
}


/*---------------------------------------------
フッター指定
---------------------------------------------*/
#footer {padding: 15px 0px 5px;width: 100%;border-top: 5px double #C00;text-align: center;display: block;float: left;margin: 10px 0px 0px;border-bottom: 1px solid #CCCCCC;}
#footer p {margin-bottom: 10px;display: block;font-size: 0.8em;line-height: 1.1em;margin-top: 0px;}


/*---------------------------------------------
文字・スペース・色指定
---------------------------------------------*/
.text_small {font-size: 0.5em;}
.left45 {display: block;width: auto;padding-left: 45px;}
.left33 {margin-left: 33px;display: block;}
.left50 {margin-left: 50px;display: block;}
.red01 {color: #990000;font-weight: bold;}
.non {display: none;}

#kakomi,#kakomi2,#kakomi3,#kakomi4,#kakomi5,#kakomi6,#kakomi7,#kakomi8{border: 1px solid #CCCCCC;margin-top: 5px;margin-bottom:5px;}
