@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-color:#d9ebfe;
	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 #2854a4;
}

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:underline;}
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;}
.pinky {color:#e5447c;}
.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_sub {font-size:20px;}
div#main .title_mini {font-size:18px;}
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;
}


/*------div#footer------------------------------------------------------------------------*/
div#footer {
	padding-bottom:25px;
	color:#fff;
	background-color:#2854a4;
}
div#footer p {
	padding-top:5px;
	text-align:center;
}

div#container {
	padding-bottom:40px;
	background-image:url(../pic/bg_container.gif);
	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#nav01 a {background-image:url(../pic/nav_2012_01.gif);}
div#nav ul li#nav02 a {background-image:url(../pic/nav_2012_02.gif);}
div#nav ul li#nav03 a {background-image:url(../pic/nav_2012_09.gif);}
div#nav ul li#nav04 a {background-image:url(../pic/nav_2012_03.gif);}
div#nav ul li#nav05 a {background-image:url(../pic/nav_2012_04.gif);}
div#nav ul li#nav06 a {background-image:url(../pic/nav_2012_05.gif);}
div#nav ul li#nav07 a {background-image:url(../pic/nav_2012_06.gif);}
div#nav ul li#nav08 a {background-image:url(../pic/nav_2012_07.gif);}
div#nav ul li#nav09 a {background-image:url(../pic/nav_2012_08.gif);}
div#nav ul li#nav10 a {background-image:url(../pic/nav_2012_10.gif);}
div#nav ul li#nav11 a {background-image:url(../pic/nav_2012_11.gif);}
div#nav ul li#nav12 a {background-image:url(../pic/nav_2012_12.gif);}
div#nav ul li#nav13 a {background-image:url(../pic/nav_2012_13.gif);}
div#nav ul li#nav14 a {background-image:url(../pic/nav_2012_14.gif);}
div#nav ul li#nav15 a {background-image:url(../pic/nav_2012_15.gif);}
div#nav ul li#nav16 a {background-image:url(../pic/nav_2012_16.gif);}
div#nav ul li#nav17 a {background-image:url(../pic/nav_2012_17.gif);}
div#nav ul li#nav18 a {background-image:url(../pic/nav_2012_18.gif);}
div#nav ul li#nav19 a {background-image:url(../pic/nav_2012_19.gif);}
div#nav ul li#nav20 a {background-image:url(../pic/nav_2012_20.gif);}
div#nav ul li#nav21 a {background-image:url(../pic/nav_2012_21.gif);}
div#nav ul li#nav22 a {background-image:url(../pic/nav_2012_22.gif);}
div#nav ul li#nav23 a {background-image:url(../pic/nav_2012_23.gif);}
div#nav ul li#nav24 a {background-image:url(../pic/nav_2012_24.gif);}
div#nav ul li#nav25 a {background-image:url(../pic/nav_2012_25.gif);}
div#nav ul li#nav26 a {background-image:url(../pic/nav_2012_26.gif);}
div#nav ul li#nav27 a {background-image:url(../pic/nav_2012_27.gif);}
div#nav ul li#nav28 a {background-image:url(../pic/nav_2012_28.gif);}
div#nav ul li#nav29 a {background-image:url(../pic/nav_2012_29.gif);}
div#nav ul li#nav30 a {background-image:url(../pic/nav_2012_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_sub {
	margin:30px 1px 0px 1px;
	height:70px;
	background-image:url(../pic/subtitle00.gif);
	background-repeat:no-repeat;
	color:#333;
	font-weight:normal;
	padding:25px 0px 0px 40px;
	width:578px;
}
div#main .title_mini {
	margin-top:30px;
	height:39px;
	background-image:url(../pic/title_ref2010.gif);
	background-repeat:no-repeat;
	color:#333;
	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 table {
	margin:10px 30px 0px 30px;
	border-collapse:collapse;
}
div#main table th,
div#main table td {
	padding:3px 0px 3px 0px;
	vertical-align:top;
}

div#main p.btn_order {
	margin:14px 189px 0px 188px;
	width:243px;
}
div#main p.btn_order a {
	display:block;
	height:28px;
	background-image:url(../pic/btn_order.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
div#main p.btn_order a:hover,
div#main p.btn_order a:focus,
div#main p.btn_order a:active {
	background-position:right;
}
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.gif);
	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.gif);
	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.gif);
	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:4px 0px 4px 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_left {
	float:left;
	width:275px;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 30px;
}
div#main p.ads_right {
	float:right;
	width:275px;
	margin:10px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}


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