/* ページレイアウト */



*{

	margin:0;

	padding:0;

	border:none;

	line-height:150%;

}

body {

	width : 100%;

	background: url(../images/back_all.gif) repeat left top #66CC33 scroll;

	text-align: center;

	color: #333300;

}

#body {

	background-color: #FFFFCC;

	margin : 0 auto;

	padding: 0px;

	width : 1000px;

	border: 1px solid  #009900;

}

#header {

	float : left;

	background-color: #FFFFCC;

	vertical-align: top;

	width : 1000px;

	height : 75px;

	padding-top: 5px;

	margin-bottom: 10px;

	border-bottom: 1px solid  #009900;

}

#header h1 a  {

	color: #FFFFFF;
	
	font-size: 18px;
	
	line-height: 22px;

}

#top_menu {

	float : left;

	width : 960px;

	margin-bottom: 10px;

}

#navigation {

	float : left;

	width : 180px;

	margin-bottom: 10px;

	margin-left: 30px;

}

#title {

	background-color: #806027;

	float : left;

	text-align: left;

	width : 700px;

	height : 45px;

	padding-left: 10px;

	margin-left: 20px;

	margin-bottom: 5px;

	border: 1px solid #000000;

}

#main {

	float : left;

	font-size: 12px;

	width: 980px;

	padding-left: 20px;

	margin-bottom: 10px;

}

#topic_pass {

	float : left;

	text-align: right;

	font-size: 10px;

	width: 960px;

	height: 18px;

	padding-right: 20px;

	margin-top: 10px;

	margin-bottom: 2px;

	color: #006600;

}

.txt_right {

	text-align: right;

	padding-left: 40px;

}

#contents {

	float : left;

	width: 960px;

}

#side_navi {

	float : left;

	text-align: left;

	width : 750px;

	margin-bottom: 10px;

}

#side_navi img {

	vertical-align: top;

}

#footer {

	clear : both;

	width : 1000px;

	margin-top: 20px;

	border-top: 1px solid #009900;

	background-color: #CCCC99;

}

.clear {

	clear: both;

}

.search {

	float : left;

	text-align: right;

	width: 200px;

	margin-top: 20px;

}



/* グローバルメニュー */



.gl_menu {

	list-style-type : none;

	width:100%;

	font-size:12px;

}

.gl_menu li{

	float: left;

	display : inline;

}

.gl_menu .menu a {

	background-image: url(../images/icon_arrow.gif);

	background-repeat: no-repeat;

	text-align: left;

	margin-bottom: 10px;

	padding-left: 26px;

	width: 154px;

	height: 14px;

	font-size: 14px;

	display:block;

	color: #339900;

}

.gl_menu .menu a:hover{	color: #66CC00; }

.gl_menu .menu a:visited { color: #339900; }

.gl_menu .menu a:active{ color: #66CC00; }





/* サイドメニュー */



.side_ttl {

	background-color: #FF3300;

	font-weight: bold;

	text-align: left;

	width: 738px;

	height: 26px;

	margin-bottom: 2px;

	padding-top: 2px;

	padding-left: 10px;

	font-size:16px;

	color: #339900;

	border: 1px solid #003300;

	color: #FFFFFF;

}

.side_menu{

	width : 728px;

	height: 98px;

	padding :10px;

	list-style-type : none;

	font-size:14px;

}

.side_menu .menu{

	display : inline;

	text-align: left;

	margin-right: 20px;

}

.side_menu .menu a {

	color: #990000;

}

.side_menu .menu a:visited {

	color: #000066;

}

.side_menu .menu a:hover {

	color: #3399CC;

}

.side_menu .menu a:active {

	color: #FF0066;

}



.statistics {

	float : left;

	background-color: #FFFFFF;

	text-align: left;

	width : 200px;

	margin-top: 30px;

}

.statistics_txt {

	padding-left: 10px;

}





/* コンテンツ */



.contents_text {

	float : left;

	width: 960px;

	margin: 0px;

	margin-bottom:10px;

	text-align: left;

}

.contents_text .adjustment {

	padding-left: 10px;

	margin-bottom: 10px;

}

.contents_text .adjustment2 {

	padding-left: 10px;

	margin-bottom: 10px;

	color: #009900;

}





/* コピーライト */

#copy_right {

	font-size: 10px;

	text-align: center;

	padding: 0px 3px;

	width: 994px;

	height: 20px;

	color: #000000;

}





/* リンク */



#body a {

	text-decoration: none;

}

a:link { color: #000066; }

a:visited { color: #003300; } 

a:hover { color: #66CC99; } 

a:active { color: #FF0033; }



.cat_ttl a:link { color: #0066FF; } 

.cat_ttl a:visited { color: #0066FF; } 

.cat_ttl a:hover { color: #003399; } 

.cat_ttl a:active { color: #003399; }



.link_orange a:link { color: #FF6600; }

.link_orange a:visited { color: #FF6600; }

.link_orange a:hover { color: #FF6600; }

.link_orange a:active { color: #FF6600; }

.link_white a:link { color: #FFFFFF; }

.link_white a:visited { color: #FFFFFF; }

.link_white a:hover { color: #FFFFFF; }

.link_white a:active { color: #FFFFFF; }



#copy_right a {	color: #339933;}

#copy_right a:visited { color: #339933; } 

#copy_right a:hover { color: #009933; } 

#copy_right a:active { color: #339933; }





/* 見出し */



.page_ttl_bg {

	background-image: url(../images/page_ttl_bg.jpg);

	background-repeat: no-repeat;

	display:block;

	margin-bottom: 10px;

	width: 960px;

	height: 40px;

	border: 1px solid #000000;

}

.page_ttl_bg2 {

	background-image: url(../images/page_ttl_bg2.jpg);

	background-repeat: no-repeat;

	display:block;

	margin-bottom: 10px;

	width: 960px;

	height: 40px;

	border: 1px solid #000000;

}

.page_ttl_bg3 {

	background-image: url(../images/page_ttl_bg3.jpg);

	background-repeat: no-repeat;

	display:block;

	margin-bottom: 10px;

	width: 960px;

	height: 40px;

	border: 1px solid #000000;

}

.page_ttl {

	background-color: #FF3300;

	text-align: left;

	width: 490px;

	height: 34px;

	padding-top: 6px;

	padding-left: 10px;

	font-size: 16px;

	color: #FFFFFF;

}



/* 共通 */



h2 { 	font-size: 14px;

}



.left{

	float : left;

}

.right{

	float : right;

}

.txt_left{ text-align: left; }



.input_border {

	border: 1px solid #666666;

}

.font_orange{ color: #FF6600; }

.font_white{ color: #FFFFFF; }



.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}





/* モジュール用 */



table {

	width: 98%;

}

.readmore {

	background: url(../images/bubble.gif) no-repeat left;

	padding-left: 20px;

}

.search {

	vertical-align: top;

}

.bmarksss {

	width: 13%;

	vertical-align: top;

}

.bmarksss1 {

	width: 87%;

	vertical-align: top;

	text-align: left;

	padding: 10px 0px 0px 10px;

}

.footcats {

	padding: 15px;

}

.mybold {

	font-weight: bold;

}

td{

	vertical-align: top;

}

.smap{

	width: 32%;

}
