@charset "Shift_JIS";

@import url("default.css");
@import url("initialize.css");
@import url("chara.css");
@import url("lanout.css");


#cweb {
	width:100%;
	margin:0 auto;
	padding:0;
	background:#37c1f3 url(../img/bg_cweb.gif) center top repeat-y;
}
#cwebh {
	width:100%;
	margin:0 auto;
	padding:0;
	background:transparent url(../img/bg_cwebh.gif) center top no-repeat;
}
#cweb960 {
	width:960px;
	margin:0 auto;
	padding:0;
	background:transparent url(../img/bg_cweb960.gif) center top repeat-y;
}
#cwmain {
	position:relative;
	width:960px;
}
#foottown {
	position:absolute;
	left:0px;
	bottom:0px;
	_bottom:-1px;
	font-size:0;
	width:960px;
	height:178px;
	background:transparent url(../img/bg_town.png) center top no-repeat;
}
#poletop {
	position:absolute;
	right:0px;
	top:32px;
	font-size:0;
	width:7px;
	height:4px;
	background:transparent url(../img/bg_poletop.png) center top no-repeat;
}

/* ヘッダー部 */
#cwheadtop {
	width:960px;
	height:106px;
	background:transparent url(../img/bg_cwheadtop.gif) center top no-repeat;
}
#cwhead {
	width:960px;
	height:106px;
	background:transparent url(../img/bg_cwhead.gif) center top no-repeat;
}
#cwhead .cwtoplnk {
	position:relative;
}
#cwhead .cwtoplnk p {
	position:absolute;
	top:58px;
	left:2px;
	color:#002899;
	font-weight:bold;
}
#cwhead .cwtoplnk p a {
	color:#002899;
	text-decoration:underline;
	padding:2px 0 3px 20px;
	background:transparent url(../img/yaji_hlnk2.gif) left top no-repeat;
}
#cwhead .cwtoplnk p a:hover {
	text-decoration:none;
}
#flaarea {
	position:relative;
	font-size:0;
}
#flaarea #fla{
	position:absolute;
	top:6px;
	left:862px;
}
#cwhbox {
	width:822px;
	padding-top:10px;
	margin-left:32px;
}
#cwhbox2 {
	width:928px;
	margin-left:32px;
}
#cwhbox h1,
#cwhbox2 h1 {
	float:left;
}
#cwhbox2 #ifarea {
	float:right;
	width:516px;
}
#cwhbox h1.cwh1top {
	padding-top:4px;
}
#cwhbox #cwhlnk {
	float:right;
	width:415px;
	text-align:right;
}
#cwhbox #cwhlnk p.lnk01 {
	color:#fff;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-bottom:8px;
}
#cwhbox #cwhlnk p.lnk01 a {
	color:#fff;
	margin:0 7px;
	text-decoration:underline;
}
#cwhbox #cwhlnk p.lnk01 a:hover {
	color:#fff110;
	text-decoration:none;
}

#lgbox {
	width:415px;
}
#lgbox .lgbox_l {
	float:left;
	text-align:right;
	width:315px;
}
#lgbox .lgbox_r {
	float:right;
	width:100px;
}
#lgbox p.lnk02 {
	color:#002899;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-top:3px;
}
#lgbox p.lnk02 a {
	color:#002899;
	margin:0 7px;
	text-decoration:underline;
	padding:2px 0 3px 20px;
	background:transparent url(../img/yaji_hlnk.gif) left top no-repeat;
}
#lgbox p.lnk02 a:hover {
	color:#ffffff;
	text-decoration:none;
}

#cwtctch .chbox .chbox_r ul.n_ul {}
#cwtctch .chbox .chbox_r ul.e_ul {}
#cwtctch .chbox .chbox_r ul.n_ul li {
	margin-bottom:15px;
	font-size:0;
	display:block;
}
#cwtctch .chbox .chbox_r ul.e_ul li {
	margin-bottom:8px;
	font-size:0;
	display:block;
}
#cwtctch .chbox .chbox_r ul.n_ul li.btmli,
#cwtctch .chbox .chbox_r ul.e_ul li.btmli {
	margin-bottom:0px;
}
#cwtctch .chbox .chbox_r ul.n_ul li img,
#cwtctch .chbox .chbox_r ul.e_ul li img {
	font-size:0;
	display:block;
}

#topemg {
	height:0;
	position:relative;
}
#topemgbox {
	position:absolute;
	top:183px;
	width:249px;
}
#topemgbox em.emgttl {
	display:block;
	margin:0;
	padding:0;
	font-size:0;
}
#topemgbox .enews {
	width:249px;
	height:140px;
	background:transparent url(../img/bg_topemgbox.gif) left bottom no-repeat;
}
#topemgbox .enewstxt {
	padding-top:4px;
	margin-left:16px;
}
#topemgbox .enewstxt p {
	padding:8px 0;
	background:transparent url(../img/dotline_emg.gif) left bottom repeat-x;
}


/* メインキャッチ部 */
#cwtctch {
	width:960px;
	height:369px;
	background:transparent url(../img/bg_topcatch.gif) center top no-repeat;
}
.lower #cwtctch {
	width:960px;
	height:306px;
	background:transparent url(../img/bg_sndcatch.png) center top no-repeat;
	overflow: hidden;
	*zoom: 1;
}
#cwtctch .chbox {
	width:917px;
	margin:0 auto;
	padding-top:4px;
}
.lower #cwtctch .chbox { width: 927px; }
#cwtctch .chbox .chbox_l {
	float:left;
	width:650px;
}
.lower #cwtctch .chbox .chbox_l { width: 719px; }
#cwtctch .chbox .chbox_r {
	float:right;
	width:250px;
}
.lower #cwtctch .chbox .chbox_r {
	padding-top: 1px;
	float: left;
	width: 195px;
}
.lower #cwtctch .chbox .chbox_r ul.e_ul li { margin: 6px 0 0 0; }
/*
#cwtctch .chbox .chbox_r ul {
}
#cwtctch .chbox .chbox_r ul li {
	margin-bottom:8px;
	font-size:0;
	display:block;
}
#cwtctch .chbox .chbox_r ul li img {
	font-size:0;
	display:block;
}
*/


/* コンテンツ部 */
#cwcont {
	width:960px;
	background:transparent url(../img/bg_pole.gif) right top no-repeat;
}
#cwcont_l {
	float:left;
	width:730px;
	padding-bottom:280px;
}
#cwcont_r {
	float:right;
	text-align:left;
	padding-top:36px;
	width:230px;
}
#cwcont_r em {
	font-size:0;
	display:block;
}
#cwcont_r em img {
	font-size:0;
	display:block;
}

#cwcont_r .spInfo em {
	margin: 0 12px;
}
#cwcont_r .spInfo p {
	margin: 1em 12px 0;
}

#cwcont_r .spInfo dl {
	margin-top: -5px !important;
	width: 178px !important;
	overflow: hidden;
	*zoom: 1;
}
#cwcont_r .spInfo dd,
#cwcont_r .spInfo dt {
	width: 178px !important;
	float: none !important;
}

#cwcont_r .spInfo dt {
	margin-top: 12px !important;
}
/*
#cwcont_r .spInfo dd {
	padding-bottom: 10px;
	margin-bottom: -1px !important;
	background: url(../img/dotline_emg.gif) repeat-x 0 bottom;
}
*/

#cwcont_r .spInfo dd a {
	font-weight: bold;
	color: #ff0000;
}

#cwcont_r ul.bnrul {
	display:block;
	text-align:left;
	font-size:0;
	margin:0 0 30px 12px;
	background:transparent url(../img/bg_bnrul.gif) left top repeat-y;
}
#cwcont_r ul.bnrul li {
	font-size:0;
	display:block;
	padding-top:8px;
}
#cwcont_r .rinfo {
	text-align:left;
	margin-left:12px;
}
#cwcont_r .rinfotop {
	width:200px;
	height:13px;
	font-size:0;
	margin:0;
	background:transparent url(../img/rmenu/bg_rinfo_top.png) left top no-repeat;
}
#cwcont_r .rinfobtm {
	width:200px;
	height:6px;
	font-size:0;
	margin:0;
	background:transparent url(../img/rmenu/bg_rinfo_btm.png) left top no-repeat;
}
#cwcont_r .rinfomdl {
	width:200px;
	padding:2px 0 10px;
	background:transparent url(../img/rmenu/bg_rinfo_mdl.gif) left top repeat-y;
}
#cwcont_r .rinfomdl dl {
	width:170px;
	margin:8px auto 0;
}
#cwcont_r .rinfomdl dl dt {
	width:55px;
	margin:0;
	float:left;
}
#cwcont_r .rinfomdl dl dd {
	width:112px;
	margin:0;
	float:right;
	line-height:1.2;
}
#cwcont_r .rinfomdl dl dd p {
	margin-bottom:2px;
}
#cwcont_r .rinfomdl dl dd p img {
	vertical-align:middle;
}
#cwcont_r .rinfomdl dl dd p.rinfottl {
	font-weight:bold;
}
#cwcont_r .rinfomdl dl dd p.rinfottl a {
	font-weight:bold;
	color:#0943ae;
}
#cwcont_r .rinfomdl dl dd p.rinfottl a:hover {
}
#cwcont_r .rinfomdl ul.emequl {
	width:170px;
	display:block;
	margin:8px auto 0;
}
#cwcont_r .rinfomdl ul.emequl li {
	padding:5px 0;
	background:transparent url(../img/rmenu/bg_emeqli.gif) left bottom repeat-x;
}
#cwcont_r .rinfomdl ul.emequl li span.emeqttl {
	display:block;
	font-weight:bold;
	color:#0943ae;
}
#cwcont_r .rinfomdl ul.emequl li span.emeqtxt {
	display:block;
	font-size:92%;
}
#cwcont_r .rinfomdl ul.emequl li span.emeqttl a {
	color:#0943ae;
}
#cwcont_r .cw_rbtm {
	height:140px;
	font-size:0;
}

#cwcont_r .rBnrs {
	padding-top: 12px;
	text-align:left;
	margin-left:12px;
	background:transparent url(../img/bg_bnrul.gif) left top repeat-y;
}
#cwcont_r .rBnrs li { margin-top: 6px; }
#cwcont_r .rBnrs img { vertical-align: top; }

#cwcont_r .barSpcr {
	padding-top: 12px;
	width: 200px; height: 0;
	overflow: hidden;
	background:transparent url(../img/bg_bnrul.gif) left top repeat-y;
}

/* 重要なお知らせ */
.cwbox_emg {
	width:537px;
	margin:0 25px 0;
	padding:0 0 8px;
}
.cwbox_emg h2 {
	margin:0;
}
.cwbox_emg ul {
}
.cwbox_emg ul li {
	padding:13px 0;
	background:transparent url(../img/dotline_emg.gif) left bottom repeat-x;
}

/* 重要なお知らせ 詳細 */
#prentInfo {
	margin: 30px auto;
	width: 815px;
	font-size: 12px;
}
#prentInfo dt {
	margin-top: 20px;
	font-size: 20px;
	color: #ff0000;
	font-weight: bold !important;
	line-height: 1.5;
}
#prentInfo dt .date {
	color: #333;
	font-size: 12px;
	display: block;
	font-weight: bold !important;
}
#prentInfo dd {
	padding-bottom: 20px;
	background: url(../img/dotline_emg.gif) repeat-x 0 bottom;
}
#prentInfo dd a { color: #333; }

#prentInfo dd .txtpoint { border-bottom: solid 1px red; }
#prentInfo dd .signtre  { float: right; }

/* 共通フッター */
#grdlnk {
	height:38px;
	width:100%;
	background:#a86330;
	border-top:#2c2c2c 1px solid;
}
#grdmain {
	width:960px;
	margin:0 auto;
}
#grdmain p {
	padding-top:7px;
	_padding-top:9px;
	margin-left:60px
}
#grdmain p img {
	vertical-align:middle;
}
#grdmain p a {
	font-size:110%;
	margin-left:48px;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	padding:1px 0 3px 11px;
	background:transparent url(../img/yaji_grdlnk.gif) left .2em no-repeat;
}
#grdmain p a:hover {
	color:#fff110;
	text-decoration:none;
	/* background:transparent url(../img/yaji_grdlnk_ye.gif) left .2em no-repeat; */
}
#pfoot {
	width:100%;
	text-align:left;
	background:#ffffff;
}
#pfmain {
	width:960px;
	margin:0 auto;
	font-size:90%;
	color:#494949;
}
#pfmain .fleft {
	width:90px;
	padding:8px 0 4px;
}
#pfmain .fleft2 {
	width:555px;
	padding:20px 0 4px;
}
#pfmain .fleft2 p.btlnk {
	margin-top:10px;
}
#pfmain .fleft2 p.btlnk a {
	font-weight:bold;
	color:#0e3092;
	text-decoration:underline;
	padding:1px 0 3px 9px;
	margin-right:11px;
	background:transparent url(../img/yaji_foot.gif) left .2em no-repeat;
}
#pfmain .fleft2 p.btlnk a:hover {
	color:#0e3092;
	text-decoration:none;
}
#pfmain .fright {
	width:315px;
	padding:14px 0 4px;
}
#pfmain .fright .keybox {
	width:313px;
	margin-bottom:12px;
	background:transparent url(../img/bg_keyboxbtm.gif) left bottom no-repeat;
}
#pfmain .fright .keyboxtop {
	width:313px;
	padding:4px 0;
	background:transparent url(../img/bg_keyboxtop.gif) left top no-repeat;
}
#pfmain .fright .keyboxtop p {
	margin:0 6px;
}
#pfmain .fright .keyboxtop p img {
	vertical-align:middle;
}


/* nofla */
#flmain .nofla {
	width:648px;
	height:287px;
	text-align:center;
	background:transparent url(../img/bg_nofla.gif) left top no-repeat;
}
#flmain .nofla dl {
	width:560px;
	margin:0 auto;
	text-align:center;
	padding-top:100px;
}
#flmain .nofla dl dt {
	float:left;
	width:94px;
	padding-top:24px;
}
#flmain .nofla dl dd {
	float:right;
	width:430px;
	text-align:left;
	font-size:116%;
	color:#ffffff;
}
#flmain ul {
	margin-top:16px;
}
#flmain ul li {
	display:inline;
	font-size:0;
	text-align:left;
	margin-left:11px;
}
#flmain ul li.leftest {
	margin-left:0;
}




/*--------------------------------------
 clearfix
--------------------------------------*/
.clearfix:after,
#cwcont:after,
#cwhbox:after,
#cwtctch .chbox:after,
#lgbox:after,
#pfmain:after,
#cwcont_r .rinfomdl dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix,
#cwcont,
#cwhbox,
#cwtctch .chbox,
#lgbox,
#pfmain,
#cwcont_r .rinfomdl dl {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #cwcont,
* html #cwhbox,
* html #cwtctch .chbox,
* html #lgbox,
* html #pfmain,
* html #cwcont_r .rinfomdl dl {height:1%;}
.clearfix,
#cwcont,
#cwhbox,
#cwtctch .chbox,
#lgbox,
#pfmain,
#cwcont_r .rinfomdl dl {display:block;}
/* end MacIE5 */

.clr { clear:both; }
hr { display:none; }

