@CHARSET "UTF-8";
/* CSS Document */
/*------------------------------------------
guidline:Ver2.1
since:2009/7/21
writer:Yo-sukeFujii
last_editday:2009/7/22
last_editor:Yo-sukeFujii
------------------------------------------*/
/* ブラウザ初期化------------------------------------------ */
* {
	font-family: "ＭＳ Ｐゴシック";
	margin: 0px;
	padding: 0px;
}

html, body {
	font-family: "ＭＳ Ｐゴシック";
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック";
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}
.h2_corce {
	width: 710px;
	height: 30px;
	text-indent: -9999px;
	background-image: url(../../images/index/bg_h2_2.jpg);
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}
table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック";
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック";
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
}

body {
	background-color: #290505;
}

/* ################################## ヘッダーのスタイル ################################## */
div#header {
	background-image: url(../../images/base/bg_header.jpg);
	background-position: center;
	height: 148px;
	margin: 0 auto;
}
div#header div {
	width: 950px;
	height: 135px;
	margin: 0 auto;
	padding: 0 20px;
}
div#header div h1 {
	width: 950px;
	height: 17px;
	font-size: 12px;
	line-height: 14px;
	padding: 3px 0 0 3px;
	color: #9b9b9b;
}
div#header p.home {
	width: 210px;
	height: 115px;
	margin: 0 auto;
	float: left;
	text-indent: -9999px;
}
div#header p.home a {
	width: 210px;
	height: 115px;
	margin: 0;
	display: block;
}
div#header p.tel {
	width: 230px;
	height: 115px;
	margin: 0;
	float: right;
	text-indent: -9999px;
}
div#header p.tel a {
	width: 230px;
	height: 115px;
	margin: 0;
	display: block;
}

/* ################################## コンテナのスタイル ################################## */
div#container {
	width: 990px;
	height: auto;
	margin: 0 auto;
	background-image: url(../../images/base/bg_container.jpg);
	clear: both;
}
/* ################################## メインイメージのスタイル ################################## */
div#mainimg {
	width: 950px;
	height: 352px;
	margin: 0 auto;
}
div#flash {
	width: 950px;
	height: 356px;
	margin: 0 auto;
}
div#mainimg ul.img_menu {
	width: 210px;
	height: 350px;
	float: left;
	list-style: none;
	background-image: url(../../images/base/menu.jpg);
	padding: 2px 0 0 0;
}
ul.img_menu li {
	width: 210px;
	height: 50px;
	text-indent: -9999px;
}
ul.img_menu li a {
	width: 210px;
	height: 50px;
	background-image: url(../../images/base/menu.jpg);
	display: block;
}
li.img_menu1 a:link, li.img_menu1 a:visited { background-position: 0 -2px; }
li.img_menu2 a:link, li.img_menu2 a:visited { background-position: 0 -52px; }
li.img_menu3 a:link, li.img_menu3 a:visited { background-position: 0 -102px; }
li.img_menu4 a:link, li.img_menu4 a:visited { background-position: 0 -152px; }
li.img_menu5 a:link, li.img_menu5 a:visited { background-position: 0 -202px; }
li.img_menu6 a:link, li.img_menu6 a:visited { background-position: 0 -252px; }
li.img_menu7 a:link, li.img_menu7 a:visited { background-position: 0 -302px; }

li.img_menu1 a:hover { background-position: -210px -2px; }
li.img_menu2 a:hover { background-position: -210px -52px; }
li.img_menu3 a:hover { background-position: -210px -102px; }
li.img_menu4 a:hover { background-position: -210px -152px; }
li.img_menu5 a:hover { background-position: -210px -202px; }
li.img_menu6 a:hover { background-position: -210px -252px; }
li.img_menu7 a:hover { background-position: -210px -302px; }




/* ################################## ラッパーのスタイル ################################## */
div#wrapper {
	width: 950px;
	height: auto;
	margin: 0 auto;
	clear: both;
}
div#main {
	width: 710px;
	padding: 0 15px 0 0;
	float: right;
}
*html div#main {
	padding: 0 15px 0 0;
}

/* ################################## サイドのスタイル ################################## */
div#global {
	width: 210px;
	float: left;
}
div#global div.home {
	width: 210px;
	height: 52px;
	text-indent: -9999px;
	background-image: url(../../images/base/global/home.jpg);
}
div#global div.home a {
	width: 210px;
	height: 52px;
	display: block;
}
.category1 {
	font-size: 12px;
	color: #a16600;
	background-color: #1d0e0e;
	list-style: none;
	line-height:1.5;
}
.category1 li a:link, .category1 li a:visited {
	color: #a16600;
	text-decoration: none;
}
.category1 li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.category2 li a:link, .category2 li a:visited {
	color: #ffffff;
	text-decoration: none;
}
.category2 li a:hover {
	color: #067a80;
	text-decoration: underline;
}
.category3 li a:link, .category3 li a:visited {
	color: #bbbbbb;
	text-decoration: none;
}
.category3 li a:hover {
	color: #52ad00;
	text-decoration: underline;
}
.category1 span { font-size: 8px; }
.category1 li.text {
	width: 200px;
	height: 20px;
	padding: 5px 0 5px 10px;
	text-indent: 20px;
	background-image: url(../../images/base/global/bg_td1.jpg);
}
.category1 li.bottom {
	width: 200px;
	height: 20px;
	text-indent: 20px;
	background-image: url(../../images/base/global/bg_td2.jpg);
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: 0px;
	background-repeat: repeat-x;
}

.category2 {
	font-size: 12px;
	color: #ffffff;
	background-color: #061e24;
	list-style: none;
}
.category2 span { font-size: 8px; }
.category2 li.text {
	width: 200px;
	height: 20px;
	padding: 15px 0 5px 10px;
	text-indent: 30px;
	background-image: url(../../images/base/global/bg_td3.jpg);
}
.category2 li.bottom {
	width: 200px;
	height: 20px;
	padding: 15px 0 5px 10px;
	text-indent: 30px;
	background-image: url(../../images/base/global/bg_td4.jpg);
}

.category3 {
	font-size: 12px;
	color: #bbbbbb;
	background-color: #101907;
	list-style: none;
}
.category3 span { font-size: 8px; }
.category3 li.text {
	width: 200px;
	height: 20px;
	padding: 15px 0 5px 10px;
	text-indent: 30px;
	background-image: url(../../images/base/global/bg_td5.jpg);
}
.category3 li.bottom {
	width: 200px;
	height: 20px;
	padding: 15px 0 5px 10px;
	text-indent: 30px;
	background-image: url(../../images/base/global/bg_td6.jpg);
}

li.catname1, div.catname2, div.catname3, li.catname4, li.catname5 {
	width: 210px;
	height: 44px;
	padding: 0;
	border: none;
	text-indent: -9999px;
}
li.catname1 a , div.catname2 a , div.catname3 a , li.catname4 a , li.catname5 a {
	width: 210px;
	height: 44px;
	display: block;
}

li.catname1 a { background-image: url(../../images/base/global/menu_b1.jpg); }
div.catname2 a { background-image: url(../../images/base/global/menu_b2.jpg); }
div.catname3 a { background-image: url(../../images/base/global/menu_b3.jpg); }
li.catname4 a { background-image: url(../../images/base/global/menu_b4.jpg); }
li.catname5 a { background-image: url(../../images/base/global/menu_b5.jpg); }

li.catname1 a:link, li.catname1 a:visited { background-position: 0 0 ; }
div.catname2 a:link, div.catname2 a:visited { background-position: 0 0 ; }
div.catname3 a:link, div.catname3 a:visited { background-position: 0 0 ; }
li.catname4 a:link, li.catname4 a:visited { background-position: 0 0 ; }
li.catname5 a:link, li.catname5 a:visited { background-position: 0 0 ; }

li.catname1 a:hover { background-position: 0 -44px ; }
div.catname2 a:hover { background-position: 0 -44px ; }
div.catname3 a:hover { background-position: 0 -44px ; }
li.catname4 a:hover { background-position: 0 -44px ; }
li.catname5 a:hover { background-position: 0 -44px ; }




li.subname1, li.subname2, li.subname3, li.subname4 {
	width: 210px;
	height: 30x;
	padding: 0;
	border: none;
	text-indent: -9999px;
}

li.subname1 a, li.subname2 a, li.subname3 a, li.subname4 a {
	width: 210px;
	height: 30px;
	padding: 0;
	display: block;
}

li.subname1 a { background-image: url(../../images/base/global/menu_s1.jpg); }
li.subname2 a { background-image: url(../../images/base/global/menu_s2.jpg); }
li.subname3 a { background-image: url(../../images/base/global/menu_s3.jpg); }
li.subname4 a { background-image: url(../../images/base/global/menu_s4.jpg); }

li.subname1 a:link, li.subname1 a:visited { background-position: 0 0 ; }
li.subname2 a:link, li.subname2 a:visited { background-position: 0 0 ; }
li.subname3 a:link, li.subname3 a:visited { background-position: 0 0 ; }
li.subname4 a:link, li.subname4 a:visited { background-position: 0 0 ; }

li.subname1 a:hover { background-position: 0 -30px ; }
li.subname2 a:hover { background-position: 0 -30px ; }
li.subname3 a:hover { background-position: 0 -30px ; }
li.subname4 a:hover { background-position: 0 -30px ; }


img.from_bnr {
	display: block;
	width: 680px;
	height: 119px;
	margin: 20px auto;
}
p.page_top {
	width: 700px;
	height:15px;
	margin: 20px auto;
	text-align: right;
	clear: both;
}


/* ################################## 最下段 ################################## */
ul#info_list {
	clear: both;
	height: 170px;
	list-style: none;
}
ul#info_list li.link_90 {
	height: 170px;
	width: 223px;
	background-image: url(../../images/base/bt_90.jpg);
	float: left;
	text-indent: -9999px;
	margin: 0 20px 0 0;
}
ul#info_list li.link_session {
	height: 170px;
	width: 223px;
	background-image: url(../../images/base/bt_session.jpg);
	float: left;
	text-indent: -9999px;
	margin: 0 20px 0 0;
}
ul#info_list li.link_90 a, ul#info_list li.link_session a {
	height: 170px;
	width: 223px;
	display: block;
}
ul#info_list li.link_120 {
	height: 170px;
	width: 223px;
	background-image: url(../../images/base/bt_120.jpg);
	float: left;
	text-indent: -9999px;
	margin: 0 20px 0 0;
}
ul#info_list li.link_school {
	height: 170px;
	width: 223px;
	background-image: url(../../images/base/bt_school.jpg);
	float: left;
	text-indent: -9999px;
	margin: 0 20px 0 0;
}
ul#info_list li.link_120 a, ul#info_list li.link_school a {
	height: 170px;
	width: 223px;
	display: block;
}
ul#info_list li.link_info {
	height: 170px;
	width: 223px;
	background-image: url(../../images/base/bt_infobg.jpg);
	float: left;
}
li.link_info ul {
	list-style: none;
	width: 190px;
	margin: 20px auto 0;
}

li.link_info ul li {
	list-style: none;
	width: 190px;
	margin: 0px auto 10px;
}






/* ################################## フッターのスタイル ################################## */
div#footer {
	width: 990px;
	clear: both;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#foot {
	width: 949px;
	clear: both;
	margin: 0 auto;
}
div#footinfo {
	width: 153px;
	height: 120px;
	margin: 0;
	padding: 22px 0 0 90px;
	font-size: 12px;
	color: #b5b5b5;
	float: left;
	line-height: 1.5;
	background-image: url(../../images/base/bg_footerinfo.jpg);
}
div#footinfo p {
	font-size: 11px;
}
div#footinfo span {
	font-size: 18px;
}
div#footnavi {
	width: 605px;
	height: 90px;
	margin: 0;
	float: right;
	font-size: 12px;
	background-color: #000000;
	background-image: url(../../images/base/bg_foot1.jpg);
	background-repeat: repeat-x;
	color: #CCCCCC;
	padding-top: 50px;
	padding-right: 50px;
	padding-left: 50px;
}
div#footnavi a:link, div#footnavi a:visited {
	color: #b5b5b5;
	text-decoration: none;
}
div#footnavi a:hover {
	color: #a16600;
	text-decoration: underline;
}
div#footnavi ul {
	color: #b5b5b5;
	font-size: 12px;
	list-style: none;
}
div#footnavi table {
	width: 705px;
	height: 142px;
}
div#footnavi table td {
	padding: 0 10px;
	line-height:1.6;
}
div#footnavi table td.fnavi1 { width: 148px; }
div#footnavi table td.fnavi2 { width: 189px; }
div#footnavi table td.fnavi3 { width: 164px; }
div#footnavi table td.fnavi4 { width: 124px; }

div#copyright {
	width: 990px;
	height: 60px;
	clear: both;
	margin: 0 auto;
	text-indent: -9999px;
	background-image: url(../../images/base/copy.jpg);
}
#global .twitter a{
	color: #00FFFF;
	font-size: 12px;
	margin-left: 10px;
	text-decoration: none;
	margin-bottom: 10px;
}
#global .twitter a:visited{
	color: #00FFFF;
	font-size: 12px;
	margin-left: 10px;
	text-decoration: none;
	margin-bottom: 10px;
}

