@charset "utf-8";
@import url("reset.css");


/*----------------------------------------------------
	formmat
----------------------------------------------------*/

html{
	height:100%;
	overflow-y: scroll;
}

body{
}

a:link {
	color:#333;
	text-decoration:underline;
}

a:visited {
	color:#333;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a:active {
}





/* =================================================== 
  default layout
====================================================== */

/*----------------------------------------------------
	#page
----------------------------------------------------*/



/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents{
	width:900px;
	clear:both;
	background:none;
}

ul.pan{
	margin:10px 8px 20px;
	font-size:80%;
}
ul.pan li{
	display:inline;
}


/*	main
----------------------------------------------------*/

#main{
	width:624px;
	float:left;
	margin:0;
}
#main h2{
	margin:2px 0 0;
	padding:0;
}
#main h3{
	color:#c92233;
	margin:20px 0 4px;
	padding:0 0 5px 15px;
	font-size:80%;
	background:url(../images/cate_h_bg.gif) bottom left no-repeat;
}
#main h3 span{
	margin:0;
	padding:0 10px 0 0;
	color:#333333;
}

#main p{
	font-size:80%;
	margin:0 5px 1em;
	line-height:140%;
}
#main p.hiduke{
	font-size:80%;
	margin:0 5px 10px;
	line-height:140%;
}


/*	Category  Side pr
----------------------------------------------------*/

#cateSide{
	width:219px;
	float:right;
	margin:0 0 20px;
}

#cateSide h3{
}


/* ============ Category Sponsor ============ */

#cateSide ul.sponsor{
	margin:14px 0 0;
	background:url(../images/cate_side_line.gif) bottom center no-repeat;
	padding:0 0 10px;
}
#cateSide ul.sponsor li{
	padding:0 0 10px;
	font-size:0;
	line-height:0;
	margin:0 auto;
	text-align:left;
/*	text-align:center; */
}


/* ============ Category PR ============ */

#cateSide p.textPr{
	margin:10px 0 10px;
	font-size:80%;
	line-height:160%;
	padding:0 0 0 5px;
}
#cateSide p.textPr strong{
	display:block;
}

#cateSide p.textPr a:link{
	text-decoration:underline;
	color:#0066CC;
}
#cateSide p.textPr a:visited {
	color:#0066CC;
	text-decoration:underline;
}
#cateSide p.textPr a:hover{
	text-decoration:none;
}
#cateSide p.textPr a:active {
}


/* ============ Category FlashPlayer ============ */

#cateSide dl.flashplayer{
	margin:0;
	background:none;

}
#cateSide dl.flashplayer dt{
	padding:8px 0 5px;
}
#cateSide dl.flashplayer dd{
	font-size:70%;
	line-height:160%;
}

/* ============ news Contents Monthly ============ */

#cateSide ul.monthly{
	margin:14px 0 20px 3px;
	padding:0 0 10px;
	font-size:85%;
}
#cateSide ul.monthly li{
	padding:0 0 0 14px;
	margin:0 0 7px 0;
	background:url(../images/icon_01.gif) center left no-repeat;
}
#cateSide ul.monthly a {
	color: #C92233;
}


/* ============ privacy content ============ */

div.privacy{
}

div.privacy #main{
	width:100%;
}
div.privacy #main h2{
	margin-bottom:20px;
}

div.privacy #main h3{
	background:none;
	font-weight:normal;
	border-top:1px solid #999;
	padding:13px 0 5px 4px;
	margin:10px 0 0 0;
	font-size:70%;
	color:#000;
}
div.privacy #main h3 span{
	color:#666;
	margin:0;
	padding:0 1px 0 0;
}

div.privacy #main  p{
	font-size:70%;
	margin:0 5px 0 5px;
	padding:0;
	line-height:180%;
	text-indent:1em;
	color:#666;
}
div.privacy #main  p.noin{
	text-indent:0;
}
div.privacy #main ul{
	font-size:70%;
	margin:0 5px 0 0;
	padding:0;
	line-height:180%;
	color:#666;
}

/* ============ about content ============ */

#about #main{
	color:#666;
}
#about #main h2{
	margin:0;
}


#about #main h3{
	color:#006699;
	font-size:90%;
	margin:0px 0 4px;
	padding:20px 0 5px 15px;
	border-bottom:1px solid #ccc;
	background:url(../images/cate_h_bg_icon_01.gif) 1.5em left no-repeat;
}


#main p.cont strong{
	margin:0 0 5px;
	line-height:140%;
	display:block;
}
#main p.cont{
	font-size:80%;
	padding:5px 10px 10px;
	line-height:160%;
	margin:0;
	background:url(../images/line_dotted.gif) bottom left no-repeat;
	border:none;
}
#about #main p.hiduke{
	font-size:80%;
	margin:7px 10px 0;
	line-height:140%;
}

#about #main ol{
	margin:0 10px;
	font-size:80%;
}
#about #main ol li{
	margin:10px 0;
}


/* ============ sitemap content ============ */

#sitemap #main {
	width:641px;
	padding:0;
	margin:0;
}

#sitemap #main ul.gNavLink{
	margin:36px 0 0;
	padding:0;
	font-size:90%;
}
ul.gNavLink li{
	margin:0;
	padding:0 0 0 0;
	color:#666;
}
ul.gNavLink li strong{
	background:url(../images/icon_03.gif) 2px center no-repeat;
	padding:5px 0 5px 20px;
	display:block;
	border-bottom:1px solid #ccc;
}

ul.gNavLink li ul.suvLink{
}
ul.gNavLink li ul.suvLink li{
	background:url(../images/line_dotted.gif) left bottom repeat-x;
	border:none;
	padding:6px 0 6px 0px;
}
ul.gNavLink li ul.suvLink li a{
	background:url(../images/icon_02.gif) 3px center no-repeat;
	padding:6px 0 6px 13px;
}


/* ============ inquiry content ============ */

#inquiry{
	height:100%;
	color:#ccc;
	font-size:75%;
	background:url(../images/inquiry_bg.gif) center top repeat-y #000; 	
}
#inquiry #page{
	width:510px;
	height:100%;
}
#inquiry #page a:link{
	color:#ccc;
}
#inquiry #page img{
	border:none;
}
#inquiry #page h1{
	margin:0 24px 40px;
	padding:55px 20px 35px;
	background:url(../images/inquiry_line.gif) center bottom no-repeat;
}
#inquiry #page h1 strong{
	display:block;
	margin:0 0 19px;
}
#inquiry #page table{
	width:450px;
	margin:40px auto 30px ;
	padding:0 0 0 15px;
	background:url(../images/inquiry_line.gif) center bottom no-repeat;
}
#inquiry #page table th{
	width:100px;
	padding:5px 0 30px;
	vertical-align:top;
}
#inquiry #page table td{
	padding:0 0 30px;
	vertical-align:top;
	line-height:80%;
}

input,
textarea{
	width:250px;
}

#inquiry #page table.kakunin{
}
#inquiry #page table.kakunin th{
	padding-top:0px;
}
#inquiry #page table.kakunin td{
	padding-top:0px;
	line-height:125%;
}





#inquiry #page p{
	margin:5px 0 10px 45px;
	line-height:170%;
}
#inquiry #page table td p{
	margin:22px 0 0 18px;
}
#inquiry #page p.botan{
	margin:22px 2px 0 18px;
	float:left;
}
#inquiry #page input.botanMargin{
	width:100px;
}
#inquiry #page p.come{
	text-indent:-1.5em;
	padding-left:1em;
}
#inquiry #page p.come span{
	padding-right:0.5em;
}

/* ============ coming content ============ */

#coming{
	height:100%;
	background:#000;
	color:#ccc;
	font-size:75%;
}
#coming #page{
	width:510px;
	height:100%;
	background:url(../images/inquiry_bg.gif) center top repeat-y;
}

#coming #page img{
	border:none;
}
#coming #page h1{
	margin:0 24px 40px;
	padding:55px 20px 35px;
	background:url(../images/inquiry_line.gif) center bottom no-repeat;
}
#coming #page h1 strong{
	display:block;
	margin:0 0 19px;
}

#coming #page p{
	margin:5px 0 10px 45px;
	line-height:170%;
}
#coming #page p.line{
	margin:0;
	padding:20px 0 40px 45px;
	background:url(../images/inquiry_line.gif) center bottom no-repeat;
}



