@charset "Shift_JIS";

/* summary ------------------
	1.	reset
	2.	base
	3.	layout-style
	----style
	----layout
	----module
	----graybox
	----title_bar
	----list
	----more
-------------------------- */

/* reset ----------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, q, strong, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background-color: transparent;
}

ol,ul {list-style: none;}

img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 0;
	background-color: transparent;
}

:focus {outline: 0;}

/* base ----------------- */
body {
	background-color:#fff;
	color: #333;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,"Hiragino Kaku Gothic Pro",sans-serif,Helvetica,Verdana;
	font-size: 100%;
	line-height: 1.3;
}

a:link{color:#1D67B2;text-decoration:none;}
a:visited{color:#1D67B2;text-decoration:none;}
a:hover{color:#248BD3;text-decoration:underline;}
a:active{color:#248BD3;text-decoration:underline;}



/* layout-style ----------------- */
/* -----style */
.publish_date {font-size: 80%;}

/* -----layout */
.jumplink{
	position: absolute;
	top: -99999px;
	left: -99999px;
}

.crLeft {clear:left;}
.crRight {clear:right;}
.crAll {clear:both;}

.dsinline {display: inline;}

div.adimg {line-height: 0;}

.pdgb5 {padding-bottom:5px;}
.mrgR10 {margin-right:10px;}


/* -----module */
#centercolumn .module {margin-bottom:12px;}
#rightcolumn .module,#resultFLmain .module {margin-bottom:9px;}

/* -----module p (added 2008/04/30)*/
.module p {padding-bottom:12px;}

/* -----graybox */
.graybox {border:1px solid #CCC;}

.graybox p {
	font-size: 90%;
	margin:5px;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
.graybox p:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.graybox .rightIn {padding:0 5px;}


/* -----title_bar */
#centercolumn h2,#centercolumn h3,#centercolumn h4,#rightcolumn h4 {font-size: 90%;}

#centercolumn div.module h2 span {display : block;}

#centercolumn h3 {
	background: url(images/title/main_02_mid.gif) left bottom no-repeat;
	padding:1px 0 2px 9px;
	margin-bottom:4px;
	font-weight:normal;
}

#rightcolumn h4 {
	background: url(images/title/waku_short.gif) bottom no-repeat;
	padding:3px 0 3px 5px;
	margin-bottom:3px;
}

#rightcolumn h4 a {
	padding-left:14px;
	background: url(images/arrow_blue.gif) center left no-repeat;
}


/* -----list */
#centercolumn li {
	font-size: 90%;
	line-height: 1.3;
	padding:3px 0;
	padding-left:14px;
	background: url(images/arrow_gray.gif) left 5px no-repeat;
	vertical-align: middle;
}
#centercolumn li img {
	margin-left:2px;
}


/* -----more */
.more{
	background: url(images/line_dot.gif) top repeat-x;
	text-align:right;
	padding-top:5px;
	padding-right:3px;
	font-size: 75%;
}

.more span {
	padding-left:14px;
	background: url(images/arrow_gray.gif) center left no-repeat;
}

#rightcolumn .more {
	padding-bottom:4px;
}


/* -----update */

#update {
	font-size:100%;
	position: relative;
}


#update .date01 {
	display : block;
	position: absolute;
	right: 6px;
	top:6px;
	font-weight:normal;
	font-size:90%;
}


#update .date02 {
	display : block;
	position: absolute;
	right: 3px;
	top:3px;
	font-weight:normal;
	font-size:80%;
}


