﻿@charset "utf-8"

html {
	overflow-y:scroll;
}

* {
	margin:0;
	padding:0;

}

* {
	margin:0;
	padding:0;

}

body {
	margin:0;
	padding:20px 0 0 0;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W6","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}

li {
	list-style-type:none;

}

a:link,
a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;

}

#header {
	width:790px;
	height:66px;
	padding:50px 0 10px 0 ;
	margin:0 auto;
	background:url(img/frame_top.jpg) no-repeat;

}

#mainBody {
	width:740px;
	padding:0 25px;

	margin:0 auto;
	background:url(img/frame_body.jpg) repeat-y;
}

#footer {
	clear:both;
	width:710px;
	height:42px;
	padding:30px 40px;
	margin:0 auto;
	background:url(img/frame_bottom.jpg) repeat-y #456;

}

#footer ul {
	margin:0;
	padding:0;

}

#footer ul li {
	float:left;
	background:url(img/footer-listmark.jpg) no-repeat;
	background-position:0 50%;
	/*_background-position:0 -5px;*/
	padding:0 13px ;
	

}


#wrap {
	position:relative;
	width:780px;
	background:url(img/frame_top.jpg) no-repeat ;
}


#header h1 {
	width:343px;
	height:59px;
	margin:0 auto;
	background:url(img/logo.jpg) no-repeat;

}


#header h1 a {
	display:block;
	width:343px;
	height:59px;
	text-indent:-999em;
	overflow:hidden;
}


/* ----------------------- */

#index .topAdsence ,
#enter .topAdsence ,
#exce .topAdsence ,
#resultList .topAdsence {
	width:728px;
	margin:0 auto;
	color:#999999;
	font-size:10px;

}

#index .topAdsence dt ,
#enter .topAdsence dt ,
#exce .topAdsence dt ,
#resultList .topAdsence dt {
	text-indent:3em;
}

#index #menu ,
#exce #menu ,
#resultList #menu {
	padding:15px 0 25px 0;

}


#index #menu li,
#exce #menu li ,
#resultList #menu li{
	width:48%;
	float:left;

}


#index #menu #btn1 a ,
#index #menu #btn2 a ,
#resultList #menu #btn1 a ,
#resultList #menu #btn2 a ,
#exce #menu #btn1 a ,
#exce #menu #btn2 a {
	display:block;
	width:131px;
	height:66px;
	margin:0 auto;
	text-indent:-9999em;
	overflow:hidden;
}

#index #menu #btn1 a {background:url(img/btn_rireki.jpg) right top;}
#index #menu #btn2 a {background:url(img/btn_uranau.jpg) left top;}
#resultList #menu #btn1 a {background:url(img/btn_rireki.jpg) right top;}
#resultList #menu #btn2 a {background:url(img/btn_uranau.jpg) left top;}
#exce #menu #btn1 a {background:url(img/btn_rireki.jpg) right top;}
#exce #menu #btn2 a {background:url(img/btn_uranau.jpg) left top;}

#index #menu #btn1 a:hover { background-position: left top ;}
#index #menu #btn2 a:hover { background-position: right top ;}
#resultList #menu #btn1 a:hover { background-position: left top ;}
#resultList #menu #btn2 a:hover { background-position: right top ;}
#exce #menu #btn1 a:hover { background-position: left top ;}
#exce #menu #btn2 a:hover { background-position: right top ;}

#index .topDesc1 {
	padding: 15px 0 0 60px;
	line-height:1.35;
}

#index .topDesc2 {
	padding:0 0 10px 120px;
	text-indent:-30px;
	line-height:1.35;
}

/* ----------------------- */

#enter h2 {
	font-size:22px;
	padding:5px 30px 5px 10px;
	margin:0 0 5px 50px;
	border-left:double 5px #dc143c;
}

#enter dd {
	padding:0 0 10px 0;

}

#enter table {
	border:3px double #456;
	margin:20px auto;
	width:60%;
	font-size:18px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;

}

#enter table tr td {
	padding:15px;

}

#enter #enterUranau input {
	display:block;
	margin:0;
	width:132px;
	height:66px;
	background:url(img/btn_uranau.jpg) no-repeat;
	border:0;
	cursor:pointer;
	text-indent:-1500em ;
	margin: 0 auto;
	overflow:hidden;
}


/* ----------------------- */

#exce .topDesc {
	padding:15px 0 15px 30px;

}

#exce #h2Rslt {
	font-size:24px;
	margin:5px 0 5px 20px;
	padding:5px 10px;
	border-left:5px #dc143c double;
}

#exce h3{
	text-align:right;
	padding:5px 20px 5px 0;
	font-size:14px;
	color:#666;
}

#exce h4 {
	text-align:center;
	padding:10px 0;
	font-size:16px;
	color:#333333;
	text-decoration:underline;
}

#exce em {
	color:#999;
	font-style:normal;

}

#exce .showrnd {
	display:none;
}

#exce #rsltImage {
	padding:15px;
	display:block;
	float:left;

}

#exce #rnd1,
#exce #rnd2,
#exce #rnd3,
#exce #rnd4, 
#exce #rnd5, 
#exce #rnd6 
{ position:absolute; width:50%;}

#exce #rnd1 { top:50px ; left: 350px;}
#exce #rnd2 { top:100px ; right: 350px; text-align:right;}
#exce #rnd3 { top:150px ; left: 450px;}
#exce #rnd4 { top:200px ; right: 350px; text-align:right;}
#exce #rnd5 { top:250px ; left: 450px;}
#exce #rnd6 { top:300px ; right: 350px; text-align:right;}

#exce #mainResult {
	visibility:hidden;

}

#exce #rsltLink {
	padding:30px 30px 30px 50px;
	text-indent:-30px;
}

#exce blockquote p {
	padding: 0 20px 0 20px ;
	line-height:1.7;

}

#exce blockquote p span {
	display:block;
	color:#dc143c;
	font-weight:700;
}


/* ------------------------------------ */


#resultList #listLinks {
	padding:15px 0 15px 30px ;
}

#resultList #listLinks li {
	margin:0;
	padding:0 0 10px 15px;
	xclear:both;
	float:left;
	width:30%;
	background:url(img/resuletlist-listmark.jpg) no-repeat 0 4px;
	_background:url(img/resuletlist-listmark.jpg) no-repeat 0 0px;
}

*>html #resultList #listLinks li {
	background:url(img/resuletlist-listmark.jpg) no-repeat 0 0px;
}

#resultList #pageNavigation {
	width:80%;
	padding:20px;
	font-size:12px;
}

#resultList #pageNavigation li {
	display:inline;
}

#resultList .topDesc1 {
	padding:10px 20px;
	font-size:16px;

}
/* ------------------------------------ */

/* clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}

.clearfix {
	min-height:1px;
	
}

/* IE7対策 */

* html>body .clearfix {
	display:inline-block;
	width:100%;
}


/* IE6対策 */
*html .clearfix {
	height:1%;

	/* macIE5対策 */
		/*\*//*/
		height:auto;
		overflow:hidden;
		/**/
	
}
