
/******* BODY関連 *****/
body{
	margin-top:0px;
	font-size:90%;
	line-height:160%;
	background:url("/common_img/back.jpg") white repeat-x;
	color:#3F3F3F;
}

/*********************************** レイアウト関連 header内 ***********************************/

#header{
	width:920px;

	margin:0px auto;
	padding:5px 5px 20px 5px;
}

#header .sub{
	float:right;
	text-align:right;
}


#header h1{
	margin:0px;
	padding:0px;
}

#header h2{
	margin:0px;
	padding:0px;
	font-size:125%;
	color:#FF4436;
}

#header form{
	margin:5px 0px;
	padding:0px;
}


#header .menu{

	margin:0px;
	float:left;
}

#header ul{
		margin:4px;
		padding:2px;
}

#header li{
		margin:0px;
		padding:0px;
		float:left;
		list-style-type: none;
}


#header .moji_size{
	margin:0px;
	padding:0px;
}

#header .moji_size li{
	display:inline;
	padding-left:5px;
}


/*********************************** レイアウト関連 main_area内 ***********************************/

#main_area{
	width:930px;
	margin:0px auto;
	padding:0px 5px;
	background:url("/common_img/main_back.gif") white no-repeat;
}

/**************************** レイアウト関連 footer内 **************************/
#footer{
	border-top: solid 1px #3699FF;
	width:930px;
	text-align:center;
	margin:5px auto;
	clear:both;
}

#footer ul{
		margin:5px;
		padding:0px;
}

#footer li{
		margin:0px;
		display:inline;
}

#footer .type1{
		padding:0px 10px;
		border-right:solid 1px gray;
}

#footer .type2{
		padding-top:0px;
		padding-left:10px;
}


/****** *********************************************************************/

.top_page{
	font-size:115%;
	color:orange;
	text-align:right;
}

.page_title{
	margin-top:10px;
	font-size:165%;
	padding-left:5px;
	color:red;
	
	border-left:10px solid red;
	border-bottom:1px dotted red;
}



/********************* レイアウト関連 main内 **************************/

#leftmenu{
	width:240px;
	float:right;
	margin:0px;
	border-left:1px solid #66CCFF;
	
}

/************** レイアウト関連 leftmenu内 *****/

#leftmenu ul{
	width:235px;
	margin:0px;
	padding:0px;
}

#leftmenu h4{
	font-size:100%;
	background:#3366FF url("../common_img/head_back.gif") repeat-x;
	color:white;
	padding:2px 5px;
	margin:0px;

	border-left:solid 1em #66CCFF;
}

#leftmenu a{
	text-decoration:none;

}


/******* レイアウト関連 leftmenu内 メニューリスト *****/

#leftmenu .li_ty1{

	padding:2px;
	list-style:inside url("../common_img/pointer.gif");
	marker-offset: 2em;
	border-bottom:1px dashed #66CCFF;

}

#leftmenu .li_ty2{

	padding:2px 2px 15px 2px;
	list-style:inside url("../common_img/pointer.gif");
	marker-offset:10px;
}


/******* レイアウト関連 メイン内 ******/
#main_contents{
	width:460px;
	margin:0px auto auto 0px;
	padding:0px;

	float:left;
}

#main_contents2{
	width:680px;
	margin:0px auto auto 0px;
	padding:0px;

	float:left;

}

#main_contents .contents{
	width:100%;
	border:1px solid #f3f3f3;
	padding:0px;
	margin-bottom:20px;
}


#main_contents .new{
	width:100%;
	border:1px solid #f3f3f3;
	padding:0px;
	margin-bottom:20px;
}


#main_contents2 .contents{
	width:100%;
	padding:0px;
	margin-bottom:20px;
}

.contents_ads{
	width:100%;
	margin-top:20px;
	text-align:center;
}

h3{
	font-size:105%;
	background:#4F4F4F url("../common_img/head_back2.gif") repeat-x;
	color:#F3F3F3;
	padding:2px 7px;
	margin:0px;

	border-left:solid black 6px;
}

.question{
	background:url("../common_img/question.gif") no-repeat;
	border:0px;
	color:red;
	height:50px;
	padding-left:40px;
	font-size:145%;
	margin-top:30px;
}

.contents p{
	margin:15px 0px;
	padding:0 5px;
}




.contents .answer{
	margin-left:20px;
}


/******* レイアウト関連 rightmenu内 *****/

#rightmenu{
	width:208px;
	float:right;

	margin:0px 0px auto auto;
	padding-top:20px;
}

#rightmenu h5{
	font-size:95%;
	background: #4169E1 url("../common_img/head_back.gif");
	color:white;
	padding:2px 5px;
	margin:0px;
	
	text-align:right;

	border-right:solid 1em #66CCFF;
}

#rightmenu a{
	text-decoration:none;

}

/******* レイアウト関連 leftmenu内 メニューリスト *****/

#rightmenu ul{
	width:203px;
	margin:0px;
	padding:0px 0px 0px 5px;
}

#rightmenu .li_ty1{

	padding:2px;
	list-style:inside url("../common_img/pointer.gif");
	marker-offset: 2em;
	border-bottom:1px dashed #66CCFF;

}

#rightmenu .li_ty2{

	padding:2px 2px 15px 2px;
	list-style:inside url("../common_img/pointer.gif");
	marker-offset:10px;
}


/******* レイアウト関連 search内 *****/

#search{
	margin-bottom:15px;
}

#search form{

	text-align:right;
	margin-top:10px;
	margin-right:10px;
	padding:0px;
}

#serch .text{
	color:gray;
}


/******* レイアウト関連 search内 *****/
#enquete{
	margin:10px auto 10px 5px;
}

/******* レイアウト関連 パン屑リスト *****/
#pan_list{
	font-size:85%;
}


/******* LINK関連 *****/

a img {
	border:0px;
}
a:link {
	color: blue;
	text-decoration: underline;
}
a:visited {
	color: purple;
	text-decoration: underline;
}
a:active {
	color: black;
	text-decoration: underline;
}
a:hover {
	color: red;
	text-decoration: underline;
}

/*********** サイトマップ関連 *************/

.prof_table{

	margin-top:0px;
	margin-bottom:30px;

}

.prof_table td{

	padding-top:15px;
	border-bottom:solid 1px black;
	padding-left:5px;
}

/*********** フロート関連 *************/

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.clear_float{
	clear:both;
}


strong {
	color:red;
}

/*********** テキストエリア関連 *************/

textarea{
	font-size:100%;
}

/*********** INFO関連 *************/
.info{
		list-style:none;
		margin-left:5px;
		font-size:90%;
}


.month {
		line-height:140%;color: green;font-family:Georgia;font-weight:bold;
		margin:0px 15px 0px 4px;
     }

/*********** TABLE関連 *************/

.tbl{
	font-size:90%;
}


#sitemap_menu{
	margin-left:auto;
	margin-right:auto;
	width:920px;
}

#sitemap_menu div{
	width:290px;
	margin:5px;
	padding:0px;
}

#sitemap_menu h4{
	font-size:100%;
	background:#3366FF url("../common_img/head_back.gif") repeat-x;
	color:white;
	padding:2px 5px;
	margin:0px;

	border-left:solid 1em #66CCFF;
}