@charset "Shift_JIS";

body {
	color:#666666;
	background:#FFFFFF url(../img/bk.gif) repeat-y;
	margin:0;
	padding:0;
}

a:link{ color:#007BC3; }
a:visited{ color:#435AA0; }
a:active{ color:#00687C; }
a:hover{ color:#DA508F; }

img { border:none; }


/* 外枠 */
#container {
	width:700px;
	margin:0;
	padding:0;
}


/* ヘッダー */
#header {
	background-image:url(../img/header_bk.gif);
	background-repeat:no-repeat;
	width:700px;
	height:122px;
}

#header #headerlogo,#headerlogo a {
	background:url(../img/title_logo.gif) no-repeat;
	text-decoration:none;
	display:block;
	width:197px;
	height:122px;
	margin:0;
	padding:0;
	float:left;
}

.headtext, .headtext a{ visibility:hidden; text-decoration:none; }

#header p {
	color:#FFFFFF;
	font-size:16px;
	letter-spacing:3px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	top:2px;
	right:5px;
}

#header #nav {
	color:#FFFFFF;
	width:485px;
	margin:69px 0 0 0;
	padding:0;
	float:right;
}

#header #nav ul {
	font-size:10px;
	list-style-type:none;
	width:485px;
	height:30px;
	margin:0;
	padding:0;
}


#header #nav li {
	width:65px;
	height:30px;
	margin:0 16px 0 0;
	padding:0;
	display:inline;
	float:left;
}

#header #nav li.lo{ width:74px; margin-right:5px;}
#header #nav li.st{ width:55px; margin-left:4px; }
#header #nav li.st2{ width:53px; margin-left:13px; }
#header #nav li.lo2{ width:85px; margin:0;}

*html #header #nav li.lo{ width:79px;margin-right:4px; }
*html #header #nav li.st{ width:54px;margin-left:0; }
*html #header #nav li.st2{ width:55px;margin-left:9px; }

#header #nav li a{ color:#FFFFFF; }
#header #nav li a:hover,a:active { color:#999999; }


/* TOPページのFLASH用 */
#cover {
	width:700px;
	height:196px;
	margin:0;
	padding:0;
}

/* メイン上部枠画像 */
#undercover {
	margin:0;
	padding:0;
}


/* メイン上部枠画像 */
.ads{
	width:350px;
	margin:0 0 15px 10px;
	padding:0;
}


/* 右側メインテキスト */
#mainContent {
	clear:both;
	font-size:12px;
	width:400px;
	margin:0;
	padding:10px 0;
	float:right;
}

#mainContent h2 {
	color:#FFFFFF;
	font-size:14px;
	background:url(../img/h1_bk.gif) no-repeat;
	width:365px;
	height:35px;
	margin:30px 0 0 0;
	padding:10px 0 0 10px;
}

#mainContent h3{
	color:#FF0000;
	font-size:14px;
	background:url(../img/lead_mark.gif) no-repeat 0px top;
	margin:15px 0 10px 0;
	padding:0 0 0 19px;
}

#mainContent p {
	font-size:12px;
	line-height:18px;
	width:360px;
	margin:15px 0 30px 0;
	padding:0;
}

#mainContent dl {
	font-size:12px;
	width:340px;
	padding:10px 0;
}

#mainContent dt {
	float:left;
	border-top:1px solid #999999;
	width:11em;
	margin:0;
}

#mainContent dd {
	border-top:1px solid #999999;
	margin-left:11em;
	margin-bottom:1em;
	padding-top:10px;
}

#mainContent li a{
	color:blue;
	font-size:12px;
}

#mainContent li{
	color:#000;
	font-size:10px;
	list-style-position:outside;
	list-style-type:square;
	margin:0 10px 10px 0;
}


/* 本文中画像回り込み */
#mainContent .hidari p{
	width:180px;
	margin:15px 0 30px 0;
	padding:0;
}

#mainContent .hidari img{
	width:200px;
	margin:0 10px 0 0;
	padding:0;
	float:right;
}


/* 回り込み解除 */
#mainContent .hidari:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/* 文字装飾 */
.style1 { color:#0033CC; font-weight:bold; }
.style3 { color:#003399; font-weight:bold; }


/* コンサルティングページ用 */
#mainContent p.course{
	margin:20px 0 0 0;
	padding:0;
}
#mainContent p.tax{
	text-align:right;
	margin:0 0 15px 0;
	padding:0;
}

#mainContent table.con{
	border-collapse:collapse;
	width:350px;
	margin:0 0 5px 0;
	padding:0;
}

#mainContent table.con td{
	border:2px solid #999999;
	text-align:center;
	padding:4px 0;
}


/* プライバシーポリシーページ用 */
#mainContent ol.style1{
	width:360px;
	margin:5px 0 20px 20px;
	padding:0;
}

#mainContent ol.style1 li{
	color:#666666;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	list-style:decimal;
	margin:5px 0;
	padding:0;
}


/* リンクページ用 */
#mainContent.link{
	margin:0;
	padding:10px 0;
}

#mainContent.link p{
	margin:10px 0 10px 20px;
	padding:0;
}


/* サイトマップ用 */
.sitemap{
	background:#e8e8e8;
	width:355px;
	margin:15px 0 0 0;
	padding:5px 0 5px 10px;
}
*html .sitemap{ width:365px;}


/* 左メニュー */
#sidebar1 {
	background:url(../img/sidenav_bk.gif) no-repeat;
	width:299px;
	height:100%;
	float:left;
}

#sidebar1 .snav01 a {
	font-size:10px;
	background:url(../img/sidenav_top.gif) no-repeat;
	display:block;
	width:249px;
	height:21px;
	padding:6px 0 0 50px;
}

#sidebar1 .snav02 a {
	font-size:10px;
	background:url(../img/sidenav_mid.gif) no-repeat;
	display:block;
	width:249px;
	height:21px;
	margin:25px 0 0 0;
	padding:6px 0 0 50px;
}

#sidebar1 ul {
	font-size:10px;
	line-height:18px;
	margin-top:5px;
}

#sidebar1 li {
	background:url(../img/alw.gif) 0px center;
	list-style-image:none;
	list-style-type:none;
	background-repeat:no-repeat;
	text-indent:10px;
}



/* フッター */
#footer {
	clear:both;
	background:url(../img/footer_bk.gif) no-repeat;
	width:700px;
	height:165px;
}

#footer #footernav {
	font-size:10px;
	width:690px;
	height:22px;
	padding:8px 0 0 10px;
}

#footer #footeradr {
	color:#FFFFFF;
	font-size:10px;
	width:690px;
	height:22px;
	padding:8px 0 0 10px;
}


/* shijo.htmlリンク用 */
.c{ text-align:center; }
