@charset "utf-8";

/* common start */
html
{
	height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , sans-serif;
	background-color: #d7f5c5;
	background-image: url("../images/bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
}

p{
margin:0px;
padding:0px;
line-height:1.5em;
}

#parent
{
	width: 777px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-color: transparent;
	background-image: url("../images/bg_b.gif");
	background-position: top left;
	background-repeat: repeat-y;
}

/*
body > #parent
{
	height:auto;
}
*/


#top_logo
{
	height: 57px;
	/* background-color: transparent; */
	background-image: url("../images/logo.gif");
	background-position: top left;
	background-repeat: no-repeat;
}


#contents
{
	margin: 0px 0px;
	background-color: transparent;
	background-image: url("../images/bg_middle.gif");
	background-position: top left;
	background-repeat: no-repeat;
}


#category_tab
{
	margin: 0px;
	height: 44px;
	background-color: #ffffff;
	font-size:0px;
}

#category_tab ul
{
	margin: 0px;
	padding: 0px;
	height: 44px;
	background-color: #ffffff;
	list-style-type: none;
}

#category_tab li
{
	margin: 0;
	height: 44px;
	padding: 0px;
	width: 186px;
	background-color: #3b8dd1;
	border-style:none;
	float: left;
}

#categoly_under
{
	width:745px;
	height:5px;
	/*background-image:url("../images/g_under.gif");*/
	margin:0px;
}


#left
{
	margin-left: 8px;
	float: left;
	width: 187px;
	background-color: #3b8dd1;
}


#right
{
	margin-right: 16px;
	float: left;
	width: 558px;
	background-color: #ffffff;
}

#mainarea > #left
{
	margin-left: 16px;
}



img
{
	border-style: none;
}



#cont_test
{
	/* height:100%; */
	background-color: transparent;
	background-image: url("../images/bg_middle.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

#lg
{
	float:left;
	width:16px;
	background-color: transparent;
	background-image: url("../images/bg_middle.gif");
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}

#rg
{
	float:right;
	width:16px;
	background-color: transparent;
	background-image: url("../images/bg_middle.gif");
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}

#main
{
	float:left;
	width: 745px;
	background-image: url("../images/bg_main.gif");	
}

#main_l
{
	float:left;
	width:187px;
	background-color: #3b8dd1;
}

#main_r
{
	float:left;
	width:558px;
	background-color: #ffffff;
}


#bottom
{
	clear: both;
	width: 777px;
	margin: 0px 0px 0px 0px;
	background-color: #d6f5c4;
}

/* common end */


/* local navigation */
#lnavi {
	width:186px;
	float:left;
	background-color:#3B8DD1;
}

#lnavi img {
	vertical-align:bottom;
}
#lnavi ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

/* contents area */
#main_con {
	width:500px;
	margin-left:30px;
}

/* footer */
#footer_con {
	width:558px;
	font-size:0.9em;
	color: #849f75;
	text-align:center;
	line-height: 2em;
	margin:15px 0 0 0;
}

#footer_top {
	text-align:right;
	margin-top:15px;
	margin-right:29px;
	clear:both;
}

/* toppage */
#toppage {
	width:708px;
	height:27px;
	position:relative;
}
#toppage_icon {
	width:75px;
	height:20px;
	position:absolute;
	top:27px;
	left:580px;
}

#no_script {
	width:745px;
	height:242px;
}
#no_script p{
	margin:30px 0 0 30px;	
	}
