@charset "shift_jis";
/* CSS Document */
*{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
/*全ページ共通項目*/
body {
	margin-top:0;
	FONT-SIZE: 12px;
	font-weight:normal;
	line-height:18px;
	text-align:center;
	color : #000;
}
h1{
	font-size:12px;
	line-height:18px;
	color:#999;
}
.main{
	padding-top:15px;
	background-image:url(img/top.jpg);
	background-repeat:no-repeat;
}
/*幅をサイトに合わせる*/
.container{
	width:1000px;
	border:solid #C0C0C0 1px;
	margin:0 auto;
	background-color:#FFF;/*bodyの内側の色（サイト全体に反映）*/
}
.base{
	color:#333;
	font-size:12px;
	line-height:16px;
}
.toha_title{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#660;
	text-align:center;
}
.toha{
	background-image:url(img/toha.gif);
	background-repeat:no-repeat;
	margin-top:5px;
}

.soudan1{
	background-image:url(img/soudan1.gif);
	background-repeat:no-repeat;
}
.soudan1_title{
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	line-height:18px;
}
.f12_black{
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.f12_ble{
	color:#039;
	font-size:12px;
	line-height:16px;
}
.f12_ble a {
    color: #039;
	text-decoration:none;
	line-height:16px;
}
.f12_ble a:visited {
    color: #039;
	text-decoration:none;
}
.f12_ble a:link {
    color: #039;
	text-decoration:none;
}
.f12_ble a:hover,a:active {
    color:#09F;
	text-decoration:none;
}


.study_bk{
	background-image:url(img/study.jpg);
	background-repeat:no-repeat;
}
.soudan2_title{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#FFF;
	padding-left:22px;
}
.soudan2_text{
	font-size:12px;
	line-height:16px;
	color:#333;
	padding-left:70px;
}
.soudan2_text a {
    color: #00C;
	text-decoration:none;
	line-height:16px;
}

.soudan2_text a:hover {
    color:#09F;
	text-decoration:none;
}
.soudan2_text a:visit {
    color: #00C;
	text-decoration:none;
}
.soudan2_text a:link {
    color: #00C;
	text-decoration:none;
}
.soudan2_bk{
	background-image:url(img/soudan2.gif);
	background-repeat:no-repeat;
}
.soudan3_bk{
	background-image:url(img/soudan3.jpg);
	background-repeat:no-repeat;
}
.soudan3_title{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FFF;
	padding-left:80px;
}
.soudan3_text{
	font-size:12px;
	line-height:16px;
	color:#333;
	padding-left:70px;
}
.soudan4_bk{
	background-image:url(img/soudan4.jpg);
	background-repeat:no-repeat;
}
.soudan4_title{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
	padding-left:80px;
}
.soudan4_text{
	font-size:12px;
	line-height:16px;
	color:#333;
	padding-left:70px;
}
.shokai_bk{
	background-image:url(img/side.gif);
	background-repeat:no-repeat;
}
.shokai_bk2{
	background-image:url(img/hi_link.gif);
	background-repeat:repeat;
}
.footer{
	background-color:#66FF00;
	color:#FFF;
	font-size:12px;
	line-height:14px;
	text-align:center;
}
.benkyo ul{
	font-size:12px;
	width:180px;
	margin-top:130px;
	margin-left:50px;
	list-style:none;
}
.benkyo li{
	list-style:none;
	line-height:22px;
	padding-left:20px;
	background:url(img/yaji.gif) no-repeat center left;

}
.benkyo2 ul{
	font-size:12px;
	width:180px;
	margin-top:130px;
	margin-left:230px;
	list-style:none;
}
.benkyo2 li{
	list-style:none;
	line-height:22px;
	padding-left:20px;
	background:url(img/yaji.gif) no-repeat center left;

}

.study_bk li a:link,a:visited{
	color:#000;
	text-decoration:none;
}
.study_bk li a:hover{
	color:#000;
	text-decoration:underline;
}
.left{
	float:left;
}
.navi{
	width:100%;
	position:relative;
	left:180px;
}
.navi ul{
	width:300px;
	font-size:12px;
}
.navi ul li{
	width:100px;
	height: 24px;
	float:left;
}
.ad_bk2{
	background-image:url(img/adviser_waku.gif);
	background-repeat:no-repeat;
}
.ad{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	line-height:18px;
}
/*menu*/
.menu ul{
	font-size:12px;
	width:430px;
	margin-top:0px;
	margin-left:570px;
	padding:0px;
	list-style:none;
}
.menu li{
	width:138px;
	padding-left:5px;
	list-style:none;
	line-height:15px;
	float:left;
	background:url(img/yaji.gif) no-repeat center left;
}
.menu li a:link,a:visited{
	color:#000;
}
.menu li a:hover{
	color:#000;
}
/*運営ページ*/
.unei1{
	color:#fff;
	background-color:#999;
	line-height:20px;
	font-weight:bold;
}
/*広告枠*/
.cm{
 width:310px;
 height:310px;
 padding:0;
 margin:0;
 border:solid #C0C0C0 1px;
}
.cm-c{
 width:675px;
 height:230px;
 padding:0;
 margin:0;
 border:solid #C0C0C0 1px;
}
/*ナビゲーション*/
ul.navi1 {
	margin:5px;
	padding:0;
	list-style-position:inside;
	list-style-type: none;
	text-align:center;
	font-size:12px;
}
ul.navi1 li{
	display:inline;
	padding:5px;
	color:#666;
}
.navi1 a:link,
.navi1 a:visited {
	list-style:none;
	font-size:12px;
	color:#666;
}

/*レイアウト修正時*/
.pad_r {
	padding-right:10px;
	font-size:12px;
}
.pad_r a {
    color: #00C;
	text-decoration:none;
	line-height:16px;
}

.pad_r a:hover {
    color:#09F;
	text-decoration:none;
}
.pad_r a:visit {
    color: #00C;
	text-decoration:none;
}
.pad_r a:link {
    color: #00C;
	text-decoration:none;
}

.menu-n2_bg {
	background-color: #E3E3E3;
}
#menu-n2 ul{
	margin-top: 0px;
	list-style:none;
	margin-left:10px;
	margin-right:5px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu-n2 li{
	width:180px;
	height: auto;
	background-image:url(img/eki2.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	float:left;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 6px;
}

#menu-n2 a,#menu-n2 a:link, #menu-n2 a:visited{
	text-indent:16px;
	text-decoration:none;
	color: #000099;
	text-align:center
	width: 200px;
	line-height: 50px;
	display: block;
	font-size: 13px;
	FONT-WEIGHT: bold;
	background-image: url(img/menu2.jpg);
	background-repeat:no-repeat;
}

#menu-n2 a:hover{
	background-image:url(img/menu2_over.jpg);
	background-repeat:no-repeat;
}

.text_con{
	margin:5px;
	padding:5px;
	margin-top: 0px;
	list-style:none;
	color:#000000;
	font-size:12px;
	line-height: 25px;
}
.text_contitle{
	margin:5px;
	padding:5px;
	margin-top: 0px;
	list-style:none;
	color:#000000;
	font-size:18px;
	line-height: 25px;
	font-size:18px;
	font-weight: bold;
}
