/* Style CSS Document */

/* 共通 */
* { margin:0px; padding:0px;}

html {
	scrollbar-face-color:#ACDDFD;
	scrollbar-highlight-color:#80CAFB;
	scrollbar-shadow-color:#80CAFB;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	}

body {
	font-size:12px;
	background:url(../images/bg.gif) repeat left top #F6F6F6;
	text-align:center;
	color:#333333;
	}

.style_clear {
	clear:both;
	height:0;
	font-size:0px;
	line-height:0px;
	}

.Bl_clear {clear:both;}

a:link {color:#0066CC; text-decoration:none;}
a:visited {color:#003399; text-decoration:none;}
a:hover {color:#FF6600; text-decoration:none;}

#container {
	display:block;
	width:838px;
	background:#FFFFFF;
	margin:0 auto;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:left;
	}

#outline-margin {
	margin:15px 14px 0px 14px;
	}

.spacer-T15 {
	display:block;
	margin-top:15px;
	}

.spacer-T10 {
	display:block;
	margin-top:10px;
	}

.spacer-T5 {
	display:block;
	margin-top:5px;
	}

.margin-10 {
	display:block;
	margin:0px 10px 0px 10px;
	}

.f14 {font-size:14px;}
.f16 {font-size:16px;}

/* Header */
#header {
	height:80px;
	display:block;
	background:url(../images/header/bg_header.gif) no-repeat left top;
	}

#header p {
	font-size:11px;
	text-align:right;
	color:#FFFFFF;
	padding:2px 15px 2px 0px;
	}

#hd_largeleft {
	float:left;
	display:block;
	width:610px;
	}

#hd_largeright {
	float:right;
	display:block;
	width:210px;
	}

#hd_largeright form {
	margin:10px 10px 5px 15px;
	padding:0px;
	}

#blockarea {
	width:135px;
	height:18px;
	border:1px solid #CCCCCC;
	margin:0px;
	padding:0px;
	}
	
#btnserch {
	position:absolute;
	top:28px;
	margin:0px;
	padding:0px;
	}

#mo-serch {
	display:block;
	margin-left:45px;
	}

.hd_left {
	float:left;
	width:206px;
	padding-left:9px;
	}

.hd_right {
	float:right;
	width:379px;
	}

.hd_right ul {list-style-type:none; padding-top:35px;}

.hd_right li {
	float:left;
	display:block;
	font-size:11px;
	padding-right:10px;
	}

.hd_right li.line { border-right:1px dotted #000000;}
.hd_right img {margin:0px 2px 0px 5px;}

/* GlovalMenu */
#glovalNav {
	display:block;
	width:838px;
	}

#glovalNav ul {
	margin:0px;
	padding:0px;
	}

#glovalNav li {
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	}

#glovalNav img {vertical-align:bottom;}

/* Ranking */
.Rank {
	display:block;
	width:178px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}

.Rank ul {list-style-type:none;}

.Rank li {border-bottom:1px solid #CCCCCC; padding:2px 2px 2px 0px;}
.Rank li.t1 {background:url(../service/images/icon_rank1.gif) no-repeat 6px 2px; font-size:16px;}
.Rank li.t2 {background:url(../service/images/icon_rank2.gif) no-repeat 10px 3px #FFFFE1; font-size:14px;}
.Rank li.t3 {background:url(../service/images/icon_rank3.gif) no-repeat 10px 3px; font-size:14px;}
.Rank li.t4 {background:url(../service/images/icon_rank4.gif) no-repeat 10px 4px #FFFFE1; font-size:11px;}	
.Rank li.t5 {background:url(../service/images/icon_rank5.gif) no-repeat 10px 4px; font-size:11px;}
.Rank li.t6 {background:url(../service/images/icon_rank6.gif) no-repeat 10px 4px #FFFFE1; font-size:11px;}
.Rank li.t7 {background:url(../service/images/icon_rank7.gif) no-repeat 10px 4px; font-size:11px;}
.Rank li.t8 {background:url(../service/images/icon_rank8.gif) no-repeat 10px 4px #FFFFE1; font-size:11px;}
.Rank li.t9 {background:url(../service/images/icon_rank9.gif) no-repeat 10px 4px; font-size:11px;}
.Rank li.t10 {background:url(../service/images/icon_rank10.gif) no-repeat 10px 4px #FFFFE1; font-size:11px;}

.Rank li.t1 p,.Rank li.t2 p,.Rank li.t3 p,.Rank li.t4 p,.Rank li.t5 p,.Rank li.t6 p,.Rank li.t7 p,.Rank li.t8 p,.Rank li.t9 p,.Rank li.t10 p { padding:1px 0px 0px 36px;}

.Rank p.Date {
	display:block;
	font-size:11px;
	text-align:right;
	padding:5px 5px 0px 0px;
	}

/* お知らせ */
.News_bg {
	display:block;
	width:810px;
	background:url(../news/images/bg_news.gif) repeat-y left top;
	margin-bottom:15px;
	}

#Bklist {
	float:left;
	display:block;
	width:160px;
	}

.Bklist-Block {
	display:block;
	width:158px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}

.Bklist-Block li {
	display:block;
	list-style-type:none;
	border-bottom:1px solid #B7E3FB;
	}

.Bklist-Block li a {
	display:block;
	width:138px;
	background:url(../news/images/ico_arrow-off.gif) no-repeat 10px 9px #F0F9FE;
	padding:7px 0px 7px 20px;
	}
	
.Bklist-Block li a:hover {
	display:block;
	background:url(../news/images/ico_arrow-on.gif) no-repeat 10px 9px #FFFFFF;
	padding:7px 0px 7px 20px;
	}

.Bklist-Block li.line-last {
	display:block;
	list-style-type:none;
	border-bottom:1px solid #CCCCCC;
	}

.Bklist-Block li.line-last a {
	display:block;
	width:138px;
	background:url(../news/images/ico_arrow-off.gif) no-repeat 10px 9px #F0F9FE;
	padding:7px 0px 7px 20px;
	}

.Bklist-Block li.line-last a:hover {
	display:block;
	background:url(../news/images/ico_arrow-on.gif) no-repeat 10px 9px #FFFFFF;
	padding:7px 0px 7px 20px;
	}

.Bklist-Block li a.current {
	display:block;
	width:138px;
	background:url(../news/images/ico_arrow-on.gif) no-repeat 10px 9px #FFFFFF;
	padding:7px 0px 7px 20px;
	color:#FF6600;
	}

#NewsArea {
	float:right;
	display:block;
	width:635px;
	}

.NewsArea-margin,
.NewsArea-main {
	display:block;
	width:595px;
	margin:0px auto 0px auto;
	}

#NewsArea h1 {
	display:block;
	padding-bottom:15px;
	}

.month{
	display:block;
	width:595px;
	padding:4px 0px 8px 0px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid #666666;
	font-weight:bold;
	letter-spacing:0.1em;
	word-spacing:0.1px;
	}

#NewsArea td {padding:4px;}
#NewsArea a {text-decoration:none;}

.NewsArea-Pgtop {
	display:block;
	border-top:1px solid #666666;
	text-align:right;
	margin-top:10px;
	padding:5px 0px 5px 0px;
	}

/*お知らせ本文 */
.NewsArea-space {
	display:block;
	width:560px;
	margin:0px auto 0px auto;
	}

 .NewsArea-space p {
 	text-align:left;
	line-height:150%;
	}

.NewsArea-space td {padding:5px;}
#NewsArea p {margin:10px 5px 10px 5px;}

/* 旧版からの移行 */
.date{ font-size:11px; letter-spacing: 0.2em; word-spacing: 0.2em;}
.nw-msg {font-size:12px; line-height:120%; color:#666666; margin:5px 10px 2px;}
.nw-area {width:589px; margin:3px auto 0px;}
.nw-day {margin:2px; font-size:11px; letter-spacing: 0.1em;}
.nw-line {border-bottom:1px dashed #b2b2b2; padding:4px;}

td {font-size: 13px;}

.line3{ line-height:130%; }

.s {font-size: 11px;}

H1 {font-size: 15px; letter-spacing: 0.1em; margin-top:0px; margin-bottom:0px;}
H2 {font-size: 14px; letter-spacing: 0.1em; margin-top:0px; margin-bottom:0px;}
H3 {font-size: 13px; letter-spacing: 0.1em; margin-top:0px; margin-bottom:0px;}