@charset "Shift_JIS";

/* 全体の設定 */

body {

	margin: 0px;

	padding: 0px;

	background-color: #ECE4D2;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	line-height: 130%;

	color: #333333;

}

#header {

	width: 877px;

	background-image: url(../img/h_back.gif);

	background-repeat: no-repeat;

	height: 92px;

	}

* html #header {

	margin: 0;

	padding: 0px;

	width: 877px;

	background-image: url(../img/h_back.gif);

	background-repeat: no-repeat;

	height: 80px;

}



#container {

	width: 877px;

	background-image: url(../img/back.jpg);

	background-repeat: repeat-y;

}

#left-navi {

	width: 190px;

	float: left;

	margin: 0px;

	padding: 15px 0 0 0;

}

#main {

	float: right;

	margin: 0 39px 0 18px;

	width: 630px;

}

#footer {

	clear: both;

	width: 877px;

	background-image: url(../img/fback.jpg);

	background-repeat: no-repeat;

	text-align: right;

}

/* H1〜H6 設定 */

h1 {

	font-size: 10px;

	margin: 0px;

	font-weight: normal;

	padding: 2px;

}

h2 {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	background-color: #FFEFF2;

	color: #666666;

}

h4 {

	font-size: 10px;

	color: #FF6699;

	font-weight: normal;

	margin: 4px 60px;

	padding: 0px;

}

/* ヘッダー */

#header01 {

	float: right;

	text-align: right;

}



#header p {

	margin: 0;

	padding: 0px;

	text-align: right;

}



#header ul {

}

/* 左ナビゲーション */

.box01 {

	background-image: url(../img/lmagaback.gif);

	margin: 7px 10px;

	padding: 7px;

	font-size: 10px;

	line-height: 130%;

	background-repeat: no-repeat;

}

.box02 {

	margin: 0px 10px;

	padding: 0px;

}



.merumaga img {

	margin-bottom: 3px;

}

.merumaga {

	margin-top: 10px;

	margin-bottom: 5px;

}

/* ばんくずナビ */

h2 a:link {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	color: #FF6699;

	text-decoration: none;

}

h2 a:visited {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	color: #FF6699;

	text-decoration: none;

}

h2 a:hover {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	color: #FF6699;

	text-decoration: underline;

}

.pan {

	font-size: 10px;

	color: #666666;

	margin: 0 0 15px 0;

	padding: 0px;

}



.top {

	padding: 10px 0;

	text-align: right;

}



/* トップページ */



#main-l {

	float: left;

	width: 380px;

}

#main-R {

	float: right;

}

.waku01 {

	background-color: #FFE1F0;

	border: 5px dashed #FFFFFF;

	margin: 5px 0 15px 0;

}

#contents {

	margin: 0 10px;

}



.box03 {

	margin: 0px 40px;

	padding: 0px;

	list-style-type: none;

	font-size: 12px;

	line-height: 150%;

	list-style-image: url(../img/icon01.gif);

}

.box03 li {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	padding: 5px 0px;

}

.tit01 {

	font-size: 14px;

	font-weight: bold;

	color: #0066CC;

	background-image: url(../img/title01.gif);

	background-repeat: no-repeat;

	padding: 14px 40px;

	margin: 0px;

}

.mi01 {

	font-size: 12px;

	color: #333333;

	background-image: url(../img/midashi01.gif);

	font-weight: bold;

	background-repeat: no-repeat;

	margin: 15px 0 0px 0;

	padding: 12px 30px;

}

.tit02 {

	font-size: 14px;

	font-weight: bold;

	color: #FF3399;

	background-image: url(../img/title02.gif);

	background-repeat: no-repeat;

	padding: 14px 40px;

	margin: 0px;

}

.mi02 {

	font-size: 12px;

	color: #333333;

	background-image: url(../img/midashi02.gif);

	font-weight: bold;

	background-repeat: no-repeat;

	margin: 15px 0 0px 0;

	padding: 12px 30px;

}

.tit03 {

	font-size: 14px;

	font-weight: bold;

	color: #FF6600;

	background-image: url(../img/title03.gif);

	background-repeat: no-repeat;

	padding: 14px 40px;

	margin: 0px;

}

.mi03 {

	font-size: 12px;

	color: #333333;

	background-image: url(../img/midashi03.gif);

	font-weight: bold;

	background-repeat: no-repeat;

	margin: 15px 0 0px 0;

	padding: 12px 30px;

}

#contents p{

	margin-top: 10px;

	margin-bottom: 10px;

	padding: 0px 15px 10px 10px;

	line-height: 150%;

}

/* システム */

.systit {

	padding: 5px 0;

}

.coname { vertical-align: middle; }

.corse dl {

	margin: 0;

	padding: 0px;

}

.corse dt {

padding: 0.5em;

width: 66px;

}

.corse dd {

padding: 0.5em 0.5em 0.5em 6em;

margin: -2.3em 0 0;

border: 0;

}

.waku02 {

	background-color: #FFEBEB;

	border: 5px dashed #FFFFFF;

	margin: 30px 0 0 0;

	padding: 5px;

}



.waku02 .corse {

	padding-left: 185px;

	background-image: url(../img/sys01_back.jpg);

	background-repeat: no-repeat;

}.waku02 .corse table {

	background-color: #FF6699;

}

.waku02 .corse th {

	background-color: #FF99CC;

	padding: 5px;

	color: #FFFFFF;

}

.waku02 .corse td {

	background-color: #FFFFFF;

	padding: 5px;

	text-align: center;

}

.waku02 .corse .yo {

	margin-top: 25px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #FF99CC;

	padding: 3px;

}



.waku03 {

	background-color: #FFF1D4;

	border: 5px dashed #FFFFFF;

	margin: 30px 0 0 0;

	padding: 5px;

}

.waku03 .corse {

	padding-left: 185px;

		background-image: url(../img/sys02_back.jpg);

	background-repeat: no-repeat;

}

.waku03 .corse table {

	background-color: #FF9933;

}

.waku03 .corse th {

	background-color: #FFDD76;

	padding: 5px;

	color: #663333;

}

.waku03 .corse td {

	background-color: #FFFFFF;

	padding: 5px;

	text-align: center;

}

.waku03 .corse .yo {

	margin-top: 12px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #FF9933;

	padding: 3px;

}

.waku04 {

	background-color: #F5E5F5;

	border: 5px dashed #FFFFFF;

	margin: 30px 0 0 0;

	padding: 5px;

}

.waku04 .corse {

	padding-left: 185px;

		background-image: url(../img/sys03_back.jpg);

	background-repeat: no-repeat;

}

.waku04 .corse table {

	background-color: #CC66CC;

}

.waku04 .corse th {

	background-color: #DDBBDD;

	padding: 5px;

	color: #660066;

}

.waku04 .corse td {

	background-color: #FFFFFF;

	padding: 5px;

	text-align: center;

}

.waku04 .corse .yo {

	margin-top: 36px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CC66CC;

	padding: 3px;

}



.waku05 {

	background-color: #E0F3FF;

	border: 5px dashed #FFFFFF;

	margin: 30px 0 0 0;

	padding: 5px;

}



.waku05 .corse {

	padding-left: 185px;

		background-image: url(../img/sys04_back.jpg);

	background-repeat: no-repeat;

}

.waku05 .corse table {

	background-color: #71B8FF;

}

.waku05 .corse th {

	background-color: #BBDDFF;

	padding: 5px;

	color: #003399;

}

.waku05 .corse td {

	background-color: #FFFFFF;

	padding: 5px;

	text-align: center;

}

.waku05 .corse .yo {

	margin-top: 18px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #71B8FF;

	padding: 3px;

}

/* サイトマップ */

.sitemap {

	margin: 0 50px 20px 50px;

	padding: 0px;

	background-color: #FFF7F7;

	color: #999999;

}

.sitemap dl {

margin: 0px;

line-height: 150%;

}

.sitemap dt {

padding: 0.5em 2em;

width: 180px;

}

.sitemap dd {

	padding: 0.5em 0.5em 0.5em 14em;

	border-bottom: 1px solid #FFCCCC;

	margin: -2.6em 0 0;

	line-height: 150%;



}

.sitemap .no {

padding: 0.5em 0.5em 0.5em 14em;

margin: -2.6em 0 0;

border-bottom:none

}

.sitemap a:link {

	color: #333333;

	text-decoration: none;

}

.sitemap a:visited {

	color: #333333;

	text-decoration: none;

}

.sitemap a:hover {

	color: #FF3366;

	text-decoration: none;

}

/* スタッフ募集 */

.offer {

	margin: 0 50px;

	padding: 0px;

	background-color: #FFFFE1;

}

.offer dl {

margin: 0px;

line-height: 150%;

}

.offer dt {

padding: 0.5em 2em;

width: 180px;

}

.offer dd {

	padding: 0.5em 0.5em 0.5em 10em;

	border-bottom: 1px solid #FFCC99;

	margin: -2.6em 0 0;

	line-height: 150%;



}

.offer .no {

	padding: 0.5em 0.5em 0.5em 10em;

	border-bottom: none;

	margin: -2.6em 0 0;

	line-height: 150%;

border-bottom:none

}

/* メールマガジン */

.melma {

	margin: 0 50px;

	padding: 3px;

	background-color: #FFF7F7;

	text-align: center;

}

td {

	font-size: 12px;

	line-height: 130%;

}

