/*
base
------------------------------------------------------------*/

/* ξ{ */
body {margin:0; padding:0; background:#FFFFFF; font:80% /*"CI", Meiryo, "qMmpS Pro W3",' Hiragino Kaku Gothic Pro', */Osaka, "lr oSVbN", sans-serif; color:#333333; line-height:150%; text-align:center;}
/* for safari \*/
html:first-child body {font-size: 75%;}
/* end */
table {border:none; font-size:100%;}
td,th {font:1em /*"CI", Meiryo, "qMmpS Pro W3",' Hiragino Kaku Gothic Pro', */Osaka, "lr oSVbN", sans-serif; color:#333333; line-height:150%; text-align:left; vertical-align:top;}
div,ul,ol,li,dl,dt,dd,form,h1,h2,h3,h4,h5,h6 {padding:0px; margin:0px;}
h1 {line-height:100%;}
a {color:#0033AA; outline:0;}
a:hover {color:#FF4422;}
p {line-height:150%; padding:0px; margin:0px; margin-bottom:1em;}
img {vertical-align:top; border:0;}
ul {list-style-type:none;}

/* tHg */
.x-largre {font-size:1.5em;}
.largre {font-size:1.15em;}
.small {font-size:0.85em; line-height:1.3;}
sup,
sub {vertical-align:baseline; position:relative;}
sup {top: -4px;}
sub {top: 4px;}

/* Δp */
.section {margin-bottom:30px;}
.block {margin-bottom:15px;}
.minH {min-height:100px; height:auto !important; height:100px;}
.minW {min-width:100px; width:auto !important; width:100px;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* exlude MacIE5 \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end MacIE5 */



/*
common
------------------------------------------------------------*/

body {background:url(../images/body_bg.gif) 0 70px repeat-x;}
body#sample_top {background:url(../images/body_top_bg.gif) 0 70px repeat-x;}

#container {margin:0px auto; padding:0; width:762px; text-align:left;}

h1 {background:url(../images/logo.gif) 0 0 no-repeat; text-indent:-9999px; margin-left:20px;}
h1 a {display:block; width:270px; height:70px;}

#header_toppage .branding {background:url(../images/h1_top_bg.jpg) 0 0 no-repeat; width:760px; height:200px; text-indent:-9999px}
#header .branding {background:url(../images/h1_bg.gif) 0 0 no-repeat; width:760px; height:60px; text-indent:-9999px}

#content {margin-top:30px;}
#content500 {text-align:center; margin-top:50px; min-height:300px; height:auto !important; height:300px;}
#content500 .inner {width:500px; margin:0 auto; text-align:left;}
#content500 .inner .txt_c  {text-align:center;}

#footer {background:url(../images/footer_bg.gif) 0 100% repeat; text-align:center; margin-top:50px;}
#footer p {width:760px; min_height:18px; height:auto !important; height:18px; margin:0 auto; background-color:#D3D3CD; font-size:90%;}

.note {color:#f00;}



/*
sample_top.html
------------------------------------------------------------*/
span.genre {color:#5a0;}
span.keyword {color:#c90;}
h2.genreh2 {background:url(../images/h2_top_genre.gif) 0 0 no-repeat; width:370px; height:28px; text-indent:-9999px; margin-bottom:20px;}
h2.keywordh2 {background:url(../images/h2_top_keyword.gif) 0 0 no-repeat; width:370px; height:28px; text-indent:-9999px; margin-bottom:20px;}
.genreMenuBox {width:760px; padding-bottom:30px;}
.genreMenuBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.genreMenuBox .box {display:inline-block;}
	/* exlude MacIE5 \*/ 
	* html .genreMenuBox {height:1%;}
	.genreMenuBox {display:block;}
	/* end MacIE5 */
.genreMenuBox .genreL {width:370px; float:left; margin:0 20px 0 0;}
.genreMenuBox .genreR {width:370px; float:left; margin-right:0 0 0;}
dl.selectBox {width:370px; height:60px; margin-bottom:25px;}
dl.selectBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	dl.selectBox {display:inline-block;}
	/* exlude MacIE5 \*/ 
	* html dl.selectBox {height:1%;}
	dl.selectBox {display:block;}
	/* end MacIE5 */
dl.selectBox dt {display:block; text-indent:-9999px; width:190px; height:60px; float:left;}
dl.selectBox dd {width:170px; float:right;}
dl.selectBox dd img {display:block; margin:5px 0;}
dl.selectBox dd select {width:160px;}
dl.enoshima {background:url(../images/top_enoshima_bg.jpg) 0 0 no-repeat;}
dl.shonan {background:url(../images/top_shonan_bg.jpg) 0 0 no-repeat;}
dl.park {background:url(../images/top_park_bg.jpg) 0 0 no-repeat;}
dl.shaji {background:url(../images/top_shaji_bg.jpg) 0 0 no-repeat;}
dl.event {background:url(../images/top_event_bg.jpg) 0 0 no-repeat;}
dl.season {background:url(../images/top_season_bg.jpg) 0 0 no-repeat;}
dl.other {background:url(../images/top_other_bg.jpg) 0 0 no-repeat;}



/*
downroad.html
------------------------------------------------------------*/
.idpwTbl table th {font-weight:normal;}



/*
υΚζΚifujisawa.defj
------------------------------------------------------------*/
h2.resulth2 {font-size:115%; color:#036; border-bottom:1px solid #003366; padding-bottom:6px; margin-bottom:15px;}
.usertagArea {padding-bottom:20px; border-bottom:1px solid #999; margin-bottom:30px;}
p.comme {margin:0;padding:0;}
.usertag {margin-bottom:15px;}
.usertag .box {width:760px; background-color:#05A; border-bottom:2px solid #fff;}
.usertag .box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.usertag .box {display:inline-block;}
	/* exlude MacIE5 \*/ 
	* html .usertag .box {height:1%;}
	.usertag .box {display:block;}
	/* end MacIE5 */
.usertag .photo {width:102px; float:left;}
.usertag .photo img {border-right:2px solid #fff;}
.usertag .txt {width:658px; float:left; color:#fff; min_height:60px;}
.usertag .txt dt {font-size:110%; font-weight:bold; margin:5px;}
.usertag .txt dd {margin:5px 5px 3px 5px;}
.usertag .exp {background-color:#CFDFEF; min_height:15px; height:auto !important; height:15px; padding:5px;}
.operationArea {text-align:center;}
.opeBox {margin:0 auto; width:470px; zoom:1; overflow:hidden; border-bottom:2px solid #fff;}
.opeBox p.txt {float:left; width:392px; height:22px; background:#eee url(../images/operation_arw.gif) 5px 8px no-repeat; border-right:1px solid #fff;margin:0; padding:8px 0 0 17px; line-height:1; text-align:left;}/*410@30*/
.opeBox .button {float:right; width:58px; height:25px; border:1px solid #eee; padding:2px 0 1px; _padding:3px 0 0; background-color:#fff;}/*60@30*/



/*
\ΏζΚisinsei.cgij
------------------------------------------------------------*/
/*\Ώζͺ10π΄¦Δ’ικ(sinsei_over.html)*/
.overList {margin:0 auto;width:360px;border:1px solid #999; padding:10px;}

/*ζͺ³΅’κ*/
h3.application {font-size:90%;}
.attentionList {margin-left:25px;}
.gettingTbl {margin:0 auto 30px; width:600px;}
.gettingTbl table {width:600px; margin-bottom:5px; border-left:1px solid #999; border-top:1px solid #999;}
.gettingTbl table th {width:25%; font-weight:normal; border-right:1px solid #999; border-bottom:1px solid #999; background-color:#fcfcfc; padding:5px;}
.gettingTbl table td {width:75%; border-right:1px solid #999; border-bottom:1px solid #999; padding:5px;}
.applicationTbl {margin:0 auto 30px; width:600px;}
.applicationTbl table {width:600px; margin-bottom:5px; border-left:1px solid #999; border-top:1px solid #999;}
.applicationTbl table th {width:25%; padding:5px; font-weight:normal; border-right:1px solid #999; border-bottom:1px solid #999; background-color:#fcfcfc; padding:5px;}
.applicationTbl table td {width:75%; padding:5px; border-right:1px solid #999; border-bottom:1px solid #999; padding:5px;}
