@charset "Shift_JIS";

/* {outline:1px solid #000;}*/
/*
00 1st configuration
01 div#pagetop
02 div#header,div#footer
03 div#nav
04 div#container
05 div#subnav
06 div#main
*/


/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	color:#666;
	background-image:url(../pic/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#78b4b5;
	font-size:100%;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

h1,h2,h3,h4,h5,h6,p,address,ol,ul,li,dl,dt,dd,table,caption,th,td,img,form,a,span {
	margin:0px;
	padding:0px;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.4em;
	text-align:left;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

textarea {
	font-size:100%;
}
img {
	vertical-align:bottom;
}
hr {
	border:none;
	border-top:1px solid #999;
}

a:link {
	color:#00f;
}
a:visited {
	color:#401;
}
a:hover,
a:focus {
	color:#e5447c;
	text-decoration:underline;
}
a:active {
	color:#000;
}
div#main p.back a:visited {
	color:#00f;
}

a {outline:hidden;text-decoration:none;}
a {/* \*/ overflow:hidden; /* */}

.floatclear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}

.right {text-align:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}

.first {margin-top:32px !important;}
.no_top {margin-top:0px !important;padding-top:0px !important;}
.red {color:#f00;}
.blue {color:#22f;}
.bold {font-weight:bold !important;}
.super {vertical-align:super !important;}
.imgborder {border:1px solid #ccc;}

.small {font-size:11px !important;}
.x-small {font-size:10px !important;}
.large {font-size:16px !important;}
.sgm01 {color:#3c0;font-weight:bold;}
.sgm02 {color:#36f;font-weight:bold;}
.sgm03 {color:#f60;font-weight:bold;}


div#footer p {font-size:12px;}
div#nav ul li {font-size:12px;}
div#main p {font-size:13px;}
div#main dl dt {font-size:13px;}
div#main dl dd {font-size:13px;}
div#main li {font-size:13px;}
div#main table th {font-size:13px;}
div#main table td {font-size:13px;}

div#main .title_ref2010 {font-size:22px;}
div#main dt.title_dt {font-size:15px;}
div#main .title_sgm {font-size:15px;}

div#main div.radius_body dl dt {font-size:15px;}
div#main div.radius_body dl dd {font-size:15px;}
div#main table#tbl_program ul li {font-size:12px;}


/*------div#pagetop-----------------------------------------------------------------------*/
div#pagetop {
	margin-right:auto;
	margin-left:auto;
	width:820px;
}


/*------div#header------------------------------------------------------------------------*/
div#header {
	width:820px;
	height:320px;
	background-image:url(../pic/bg_header.jpg);
	background-repeat:no-repeat;
}

div#header h1,
div#header h2 {
	text-indent:-99999em;
}


/*------div#footer------------------------------------------------------------------------*/
div#footer {
	padding-bottom:40px;
	color:#277e7e;
	background-color:#fce8a4;
}
div#footer p {
	padding-top:10px;
	text-align:center;
}

div#container {
	padding-bottom:40px;
	background-image:url(../pic/bg_container.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-color:#fff;
}


/*------div#nav---------------------------------------------------------------------------*/
div#nav {
	float:left;
	width:200px;
}

div#nav ul li {
	margin:10px 10px 0px 10px;
	width:180px;
}
div#nav ul li a {
	display:block;
	height:50px;
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}

div#nav ul li#nav2010_01 a {background-image:url(../pic/nav2010_01.gif);}
div#nav ul li#nav2010_02 a {background-image:url(../pic/nav2010_02.gif);}
div#nav ul li#nav2010_03 a {background-image:url(../pic/nav2010_03.gif);}
div#nav ul li#nav2010_04 a {background-image:url(../pic/nav2010_04.gif);}
div#nav ul li#nav2010_05 a {background-image:url(../pic/nav2010_05.gif);}
div#nav ul li#nav2010_06 a {background-image:url(../pic/nav2010_06.gif);}
div#nav ul li#nav2010_07 a {background-image:url(../pic/nav2010_07.gif);}
div#nav ul li#nav2010_08 a {background-image:url(../pic/nav2010_08.gif);}
div#nav ul li#nav2010_09 a {background-image:url(../pic/nav2010_09.gif);}
div#nav ul li#nav2010_10 a {background-image:url(../pic/nav2010_10.gif);}
div#nav ul li#nav2010_11 a {background-image:url(../pic/nav2010_11.gif);}
div#nav ul li#nav2010_12 a {background-image:url(../pic/nav2010_12.gif);}
div#nav ul li#nav2010_13 a {background-image:url(../pic/nav2010_13.gif);}
div#nav ul li#nav2010_14 a {background-image:url(../pic/nav2010_14.gif);}
div#nav ul li#nav2010_15 a {background-image:url(../pic/nav2010_15.gif);}
div#nav ul li#nav2010_16 a {background-image:url(../pic/nav2010_16.gif);}
div#nav ul li#nav2010_17 a {background-image:url(../pic/nav2010_17.gif);}
div#nav ul li#nav2010_18 a {background-image:url(../pic/nav2010_18.gif);}
div#nav ul li#nav2010_19 a {background-image:url(../pic/nav2010_19.gif);}
div#nav ul li#nav2010_20 a {background-image:url(../pic/nav2010_20.gif);}
div#nav ul li#nav2010_21 a {background-image:url(../pic/nav2010_21.gif);}
div#nav ul li#nav2010_22 a {background-image:url(../pic/nav2010_22.gif);}
div#nav ul li#nav2010_23 a {background-image:url(../pic/nav2010_23.gif);}
div#nav ul li#nav2010_24 a {background-image:url(../pic/nav2010_24.gif);}
div#nav ul li#nav2010_25 a {background-image:url(../pic/nav2010_25.gif);}
div#nav ul li#nav2010_26 a {background-image:url(../pic/nav2010_26.gif);}
div#nav ul li#nav2010_27 a {background-image:url(../pic/nav2010_27.gif);}
div#nav ul li#nav2010_28 a {background-image:url(../pic/nav2010_28.gif);}
div#nav ul li#nav2010_29 a {background-image:url(../pic/nav2010_29.gif);}
div#nav ul li#nav2010_30 a {background-image:url(../pic/nav2010_30.gif);}

div#nav ul li a:hover,
div#nav ul li a:focus,
div#nav ul li a:active {
	background-position:right !important;
}

div#nav ul li.nav_partition {
	margin:30px 12px -5px 12px;
}


/*------div#main--------------------------------------------------------------------------*/
div#main {
	float:right;
	width:620px;
}

div#main .title_ref2010 {
	margin-top:30px;
	height:39px;
	background-image:url(../pic/title_ref2010.jpg);
	background-repeat:no-repeat;
	color:#666;
	font-weight:normal;
	padding:11px 40px 0px 85px;
	width:495px;
}
div#main dt.title_dt {
	color:#e5447c;
}

div#main .title_sgm {
	margin:24px 30px 4px 30px;
}

div#main p {
	margin:14px 30px 0px 30px;
}
div#main p.back {
	margin:20px 30px 0px 30px;
	text-align:right;
}

div#main dl {
	margin:0px 30px 0px 30px;
}
div#main dl dt {
	float:left;
	width:105px;
	padding:0px 15px 0px 0px;
	text-align:right;
	margin-top:10px;
}
div#main dl dd {
	float:right;
	width:440px;
	margin-top:10px;
}

div#main ul {
	margin:8px 30px 0px 52px;
}
div#main ul li {
	list-style-type:disc;
}
div#main ol {
	margin:8px 30px 0px 60px;
}
div#main ol li {
	list-style-type:decimal;
}

div#main p.btn_inquiry {
	margin:14px 189px 0px 188px;
	width:243px;
}
div#main p.btn_inquiry a {
	display:block;
	height:28px;
	background-image:url(../pic/btn_inquiry.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
div#main p.btn_inquiry a:hover,
div#main p.btn_inquiry a:focus,
div#main p.btn_inquiry a:active {
	background-position:right;
}

div#main div.radius_top {
	margin:20px 30px 0px 30px;
	width:560px;
	height:10px;
	background-image:url(../pic/radius_top.jpg);
	background-repeat:no-repeat;
	line-height:0;
}
div#main div.radius_body {
	margin:0px 29px 0px 29px;
	padding:0px 0px 2px 0px;
	width:562px;
	background-image:url(../pic/radius_body.jpg);
	background-repeat:repeat-y;
}
* html div#main div.radius_body,
* html div#main div.radius_bottom {
	position:relative;
	top:-6px;
}
div#main div.radius_bottom {
	margin:0px 30px 0px 30px;
	width:560px;
	height:11px;
	background-image:url(../pic/radius_bottom.jpg);
	background-repeat:no-repeat;
	line-height:0;
}
div#main div.radius_body dl {
	margin:0px;
	padding-top:5px;
}
div#main div.radius_body dl dt {
	float:left;
	width:126px;
	margin:0px;
	padding:0px 0px 0px 14px;
	text-align:left;
}
div#main div.radius_body dl dd {
	float:left;
	width:400px;
	margin:0px;
	padding:0px 14px 0px 0px;
}


/*------index.html------------------------------------------------------------------------*/
div#main table#tbl_shusai {
	margin:10px 30px 0px 30px;
	border-collapse:collapse;
}
div#main table#tbl_shusai th {
	padding:3px 14px 3px 0px;
	vertical-align:top;
}
div#main table#tbl_shusai td {
	padding:3px 0px 3px 0px;
}

div#main ul.ul_creator {
	margin-top:0px;
}
div#main ul.ul_creator li {
	list-style-type:square;
}

div#main table#tbl_program {
	margin:10px 30px 0px 30px;
	border-collapse:collapse;
}
div#main table#tbl_program th {
}
div#main table#tbl_program td {
}
div#main table#tbl_program th,
div#main table#tbl_program td {
	padding:3px 0px 3px 0px;
	vertical-align:top;
}
div#main table#tbl_program td#tbl_program_time {
	padding-right:8px;
}
div#main table#tbl_program ul {
	margin:0px 0px 8px 16px;
}

div#main p#ads_hakuyosha {
	float:left;
	width:275px;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 30px;
}
div#main p#ads_maruigroup {
	float:right;
	width:275px;
	margin:10px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}
div#main p#ads_encoton {
	float:left;
	width:275px;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 30px;
}
div#main p#ads_tsukuda {
	float:right;
	width:275px;
	margin:10px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}


/*------for IE bugs-------------------------------------------------------------------------*/
