@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
	margin-top: 0px;
	padding:0;
font-family: "Meiryo","メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;	font-size: 100%;
}

TD {
	font-size: 100%;
}
	
/* 見出し
---------------------------------------------------- */
h1 {
	margin: 0;
	padding: 0;
	font-size: small;
	}

h1 img {
	margin: 0;
	}
	
h2 {
	margin: 0;
	padding: 1px 3px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:normal;
	}

h2.sesyu1 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk1.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h2.sesyu2 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk2.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h2.sesyu3 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk3.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h2.sesyu4 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk4.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h2.sesyu5 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk5.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h2.sesyu6 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk6.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h2.sesyu7 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk7.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h2.sesyu8 {
	margin: 0;
	padding-left: 40px;
	font-size: 17px;
	color: #226F57;
	font-weight: bold;
	background-image: url(img/sesyu_titbk8.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	height: 42px;
    text-indent:-9999px;
	}
	
h3.yane {
	margin: 15px 15px 0 15px;
	padding-top: 20px;
	font-size: 16px;
	color: #005500;
	text-align: center;
	font-weight: bold;
	background-image: url(img/sesyu_stitbk.gif);
	background-repeat: repeat-x;
	background-position: 0 50%;
	width: 100px;
	height: 35px;
	}
	
h3.nagare {
	margin: 15px 15px 0 15px;
	padding-top: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #444444;
	font-weight: bold;
	background-image: url(img/sesyu_stitbk2.gif);
	background-repeat: repeat-x;
	background-position: 0 50%;
	width: 90%;
	height: 35px;
	}

.seko_tit1 {
	font-size: 17px;
	font-weight: bold;
	color: #ffffff; 
	margin: 5px 0 0 0; 
	padding: 5px 4px;
	background: #003366;
}

.seko_subt1 {
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #333333;
}


/* リンク
---------------------------------------------------- */
a:hover
	{
	color: #0066FF;
	text-decoration: none;
	}


/* ボーダー
---------------------------------------------------- */
img {
	border:0;
}

table {
	border:0;
	margin: 0;
	padding:0;
	}

.rig {
	text-align: right;
	}

.cen {
	text-align: center;
	}

.ver {
	vertical-align: top;
	}
.red {
	color: #F00;
}
.kyocho {
	color:#F00;
	font-weight: 700;
}

.tabContainer dl {
	margin: 0 0 3px 0;
	padding: 0;
}
.tabContainer dl dt {
	margin: 0 0 3px 0;
	padding: 0;
}
.tabContainer dl dd {
	margin: 0 0 3px 0;
	padding: 0;
}
.tabContainer img {
	vertical-align: bottom;
}
/* メニュー
---------------------------------------------------- */

.tabContainer {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width: 200px;
	}

.tabContainer ul {
    list-style: none;
	margin: 0;
	padding: 0;
}

.tabContainer ul li {
    list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
	}

.tabContainer ul li a,
.tabContainer dl dt a,
.tabContainer dl dd a {
    display:block;
    text-indent:-9999px;
	overflow: hidden;
}

.tabContainer ul li a:hover,
.tabContainer dl dt a:hover,
.tabContainer dl dd a:hover {
    background-position: -200px 0px;
}

.tabContainer dl dd a.sesyu_kento,
.tabContainer dl dd a.sesyu_gaina,
.tabContainer dl dd a.sesyu_show,
.tabContainer dl dd a.sesyu_toria,
.tabContainer dl dd a.sesyu_seko,
.tabContainer dl dd a.sesyu_gaiso,
.tabContainer dl dd a.sesyu_gaiso2,
.tabContainer dl dd a.sesyu_jiseki,
.tabContainer ul li a.sesyu_kento,
.tabContainer ul li a.sesyu_gaina,
.tabContainer ul li a.sesyu_show,
.tabContainer ul li a.sesyu_toria,
.tabContainer ul li a.sesyu_seko,
.tabContainer ul li a.sesyu_gaiso,
.tabContainer ul li a.sesyu_gaiso2,
.tabContainer ul li a.sesyu_jiseki,
.tabContainer ul li a.ion,
.tabContainer ul li a.shikumi,
.tabContainer ul li a.dai3,
.tabContainer ul li a.seko,
.tabContainer ul li a.jirei,
.tabContainer ul li a.qa {
    display:block;
    text-indent:-9999px;
	overflow: hidden;
    width: 200px;
	height: 30px;
}
.tabContainer ul li a.sesyunew {
	background-position: 0 0;
	text-indent: 0;
}


.tabContainer ul li a.topics,
.tabContainer ul li a.siryo,
.tabContainer ul li a.room {
    display:block;
    text-indent:-9999px;
	overflow: hidden;
    width: 200px;
	height: 25px;
}

.tabContainer ul li a.non,
.tabContainer ul li a.gaina {
    display:block;
    text-indent:-9999px;
	overflow: hidden;
    width: 200px;
	height: 35px;
}

.tabContainer ul li a.tool,
.tabContainer ul li a.dairi {
    display:block;
    text-indent:-9999px;
	overflow: hidden;
    width: 200px;
	height: 60px;
}

.tabContainer ul li a.sesyu,
.tabContainer dl dt a.sesyu {
    display:block;
    text-indent:-9999px;
	overflow: hidden;
    width: 200px;
	height: 45px;
}

.tabContainer ul li a.home {
    display:block;
    text-indent:-9999px;
	overflow: hidden;
    width: 200px;
	height: 22px;
}



a.home {
	background-image: url(img/menu_home.gif);
	}

a.sesyu {
	background-image: url(img/menu_sesyu.jpg);
	}
	
a.sesyu_kento {
	background-image: url(img/menu_sesyu_kento.gif);
	}

a.sesyu_gaina {
	background-image: url(img/menu_sesyu_gaina.gif);
	}

a.sesyu_show {
	background-image: url(img/menu_sesyu_show.gif);
	}

a.sesyu_toria {
	background-image: url(img/menu_sesyu_toria.gif);
	}

a.sesyu_seko {
	background-image: url(img/menu_sesyu_seko.gif);
	}

a.sesyu_gaiso {
	background-image: url(img/menu_sesyu_gaiso.gif);
	}

a.sesyu_gaiso2 {
	background-image: url(img/menu_sesyu_gaiso2.gif);
	}

a.sesyu_jiseki {
	background-image: url(img/menu_sesyu_jiseki.gif);
	}

a.topics {
	background-image: url(img/menu_topics.gif);
	}

a.non {
	background-image: url(img/menu_non.gif);
	}

a.gaina {
	background-image: url(img/menu_gaina.gif);
	}

a.ion {
	background-image: url(img/menu_gaina1.gif);
	}

a.shikumi {
	background-image: url(img/menu_gaina2.gif);
	}

a.dai3 {
	background-image: url(img/menu_gaina3.gif);
	}

a.seko {
	background-image: url(img/menu_gaina5.gif);
	}

a.jirei {
	background-image: url(img/menu_sample.gif);
	}
a.qa {
	background-image: url(img/menu_qa.gif);
	}

a.siryo {
	background-image: url(img/menu_shiryo.gif);
	}
	
a.room {
	background-image: url(img/menu_show.gif);
	}
	
a.dairi {
	background-image: url(img/menu_toria_new.jpg);
	}

a.tool {
	 background-image: url(img/menu_tool.jpg);
	 }

/* 詳細
---------------------------------------------------- */

.pan {
	margin: 3px;
	padding: 0 5px;
	font-size: 11px;
	color: #999999;
	text-align:right;
	}

.b12 {
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
}

.b15 {
	font-size: 15px;
	line-height: 160%;
	color: #333333;
}

.b14_bold {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #333333;
}
.b16_bold {
	font-size: 17px;
	line-height: 160%;
	font-weight: bold;
	color: #003300;
	background: #CCFFCC;
	}
	
.b16_boldg {
	font-size: 17px;
	line-height: 160%;
	font-weight: bold;
	color: #003300;
	background: #e8e8e8;
	}
	
.b17_bogr {
	padding: 2px 10px;
	font-size: 17px;
	line-height: 160%;
	letter-spacing: 1px;
	font-weight: bold;
	background: #005500;
	color: #ffffff;
	}
	
.b11 {
	font-size: 11px;
	line-height: 19px;
	color: #333333;
}
.b12_orange {
	font-size: 12px;
	line-height: 19px;
	color: #FF6215;
}
.b12_orange {
	font-size: 12px;
	line-height: 19px;
	color: #BB3D00;
}
.b12_white {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}
.b11_green {
	font-size: 11px;
	line-height: 20px;
	color: #008888;
}
.b11_gray {
	font-size: 11px;
	line-height: 20px;
	color: #999999;
}
.b13 {
	font-size: 13px;
	line-height: 20px;
	color: #333333;
}

.b14 {
	font-size: 15px;
	line-height: 22px;
	color: #333333;
}

.p15mar {
	margin: 13px;
	font-size: 15px;
	line-height: 160%;
	font-weight: bold;
	color: #333333;
}

.p15mar2 {
	margin: 20px 15px 10px 15px;
	font-size: 15px;
	line-height: 150%;
	color: #333333;
}

.p15mar3 {
	margin: 15px 10px;
	padding: 10px;
	font-size: 15px;
	line-height: 150%;
	color: #004400;
	border: 3px dotted #006600;
	background: #D3EDE3;
}

.p14mar {
	margin: 15px;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
}

.adobeget {
	margin: 20px;
	padding: 20px;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	border: 2px dotted #006600;
}

.p90 {
	font-size: 90%;
	line-height: 150%;
	color:#333333;
	}
	
.p80 {
	font-size: 75%;
	line-height: 150%;
	color:#333333;
	}
	
.p70 {
	font-size: 70%;
	line-height: 150%;
	color:#333333;
	}
	
.b14_gre {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #004422;
}

.b14_ore {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #FF3300;
}

.style1 {font-family: Arial, Helvetica, sans-serif}
.style2 {color: #FFFFFF}
.style4 {color: #DF6824}

.copy {
	color: #FFFFFF;
	background: #008888;
	font-size: 13.5px;
	line-height: 150%;
	}

address {
	color: #FFFFFF;
	background: #008888;
	font-size: 13.5px;
	line-height: 150%;
	font-style: normal;
}