@charset "utf-8";

@import url("../css/reset.css");
@import url("../css/basic.css");
@import url("../css/common.css");
@import url("mailform.css");

/*============================*/
/*--Common_TAG&ID&CLASS---------------- */
/*============================*/
a {
	text-decoration: none;
}
a:link {
	color: #00b;
}
a:visited {
	color: #606;
}
a:hover {
	color: #390;
}
a:active {
	color: #b00;
}
body {
	color: #222;
	padding: 0xp;
}
h1 {
	margin-top: 20px;
	padding: 0px;
	width: 184px;
	height: 30px;
	background-image: url(title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
h1 a {
	display:block;
	line-height:30px;
}
h2 {
	display: none;
}
h3 {
	background-image: url(h3_bg.gif);
	border: 2px solid #537C40;
	padding: 0 0 0 5px;
	font-size: 100%;
	line-height: 22px;
}
h4 {
	border-left: 8px solid #91BA7D;
	padding-left: 5px;
	margin-top: 2em;
	line-height: 9px;
}
h4.first-child {
	margin-top: 0.5em;
}

h5 {
}
code {
  margin:0.4em;
  padding:0 0.3em;
  line-height: 1.1;
  border-bottom: 1px dotted #537C40;
}
pre {
  padding:0 0.3em;
  border-bottom:dotted 2px #DECFB4;
}
pre code {
  border:none;
}
kbd {
	display: none;
}


/*============================*/
/*--Header_Area---------------- */
/*============================*/
#Page {
	width: 850px;
	margin: 0px auto;
	padding: 1px 0;
	background: #FFF url(header_bg.gif) repeat-x;
}
#header {
	margin: 0;
	padding: 1px 0.5em 0px;
	height: 58px;
	border-left: 2px solid #537C40;
	border-bottom: 2px solid #537C40;
	border-right: 2px solid #537C40;
}
#NaviLink {
	font-size: 90%;
	margin-top: 80px;
}
#Main_Column {
	width: 650px;
	float: left;
	margin: 0;
}
/*==================*/
/*--Contents_Area---*/
/*==================*/
.Contents {
	padding: 3px 8px;
}
.Contents p,
.Contents dl,
.Contents ul,
.Contents ol {
}
.Coution {
	background-image: url(coution_bg.gif);
	border: 2px dotted #70A655;
	padding: 5px;
}
.PageTop,
.InPageTop  {
	font-size: 90%;
	text-align: right;
	margin: 0 0 1em 0;
	clear:left;
}
.InPageTop {
	line-height: 20px;
	padding: 1em 0 1em;
}
/*==================*/
/*--Menu_Area---*/
/*==================*/
#Menu_Column {
	width: 185px;
	margin-left: 665px;
	_margin-left: 660px;
	* html float:right;
}
#Menu_Column h4 {
	display: none;
}
/*サブメニュー*/
#RelatedMenu {
	font-size: 100%;
}
#RelatedMenu h4 {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	background-image: url(saidemenu_bg.gif);
	border: 2px solid #537C40;
	display: block;
	line-height: 22px;
}
#RelatedMenu ul {
	margin:0 0 1em 0.5em;
}
#RelatedMenu ul li {
	list-style-type: none;
	background: url(menulist-mark.gif) no-repeat left top;
	padding-left: 1.2em;
	margin-bottom:0;
	line-height:18px;
}
#RelatedMenu ul li.now {
	background: url(menulist-mark_now.gif) no-repeat left top;
}
#RelatedMenu ul li ul {
	margin-bottom: 0em;
}
#RelatedMenu ul li ul li {
	background: url(menulist.gif) no-repeat left top;
	margin-left: -1.7em;
	padding-left: 1.5em;
}
#RelatedMenu ul li ul li.end {
	background: url(menulist-end.gif) no-repeat left top;
}
#RelatedMenu ul li ul li ul {
	margin-bottom: 0em;
}
#RelatedMenu ul li ul li ul li {
	background-image: url(menulist2.gif);
	margin-left: -2em;
	padding-left: 2.4em;
}
#RelatedMenu ul li ul li ul li.end {
	background-image: url(menulist2-end.gif);
}
#RelatedMenu ul li ul li.end ul li {
	background-image: url(menulist2end.gif);
}
#RelatedMenu ul li ul li.end ul li.end {
	background-image: url(menulist2end-end.gif);
}
/*コンテンツメニュー*/
#ContentsMenu {
	width: 365px;
	position: absolute;
	top: 65px;
	margin-left:-665px;
}
#ContentsMenu ul {
	list-style-type: none;
	margin:0;
}
#ContentsMenu li {
	width: 60px;
	float: left;
	text-align: center;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: center -1px;
}
#ContentsMenu li:hover {
	background-position: center -75px;
}
#ContentsMenu .now {
	background-position: center -150px;
}
#ContentsMenu .now:hover {
	background-position: center -150px;
}
#ContentsMenu li a{
	font-size: 75%;
	padding-top:49px;
	display:block;
}
#menu_wada {
	background-image: url(menu_wada.png);
}
#menu_kage {
	background-image: url(menu_kage.png);
}
#menu_mate {
	background-image: url(menu_mate.png);
}
#menu_pict {
	background-image: url(menu_pict.png);
}
#menu_blog {
	background-image: url(menu_blog.png);
}
#menu_link {
	background-image: url(menu_link.png);
}
/*ナビメニュー*/
#NaviMenu {
	position: absolute;
	top: 40px;
	width: 220px;
	padding: 0;
	margin-left: -35px;
	text-align:right;
}
#NaviMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align:right;
}
#NaviMenu ul  li{
	display: inline;
	border-left: 1px solid #537C40;
	margin: 0 0 0 -4px;
	padding: 1px 9px 2px;
}

/*==================*/
/*--Footer&Other----*/
/*==================*/
#footer {
	border: 2px solid #537C40;
	clear: left;
	text-align: center;
	background-image: url(footer_bg.gif);
}
address {
	padding: 3px;
	font-size: 90%;
	font-style: normal;
}
address #Copyright {
}
address #WebMaster {
}
#GoogleSearch {
	width:310px;
	margin: 0 0 0 -130px;
	padding: 1px;
	position: absolute;
	top: 85px;
}
#GoogleSearch div {
	text-align: right;
}
#GoogleSearch  input[type=text] {
	width: 250px;
	height: 18px;
	font-size: 90%;
}
#GoogleSearch input[type=submit] {
	font-size: 90%;
	height: 24px;
	width: 50px;
}

#counter {
	width: 90px;
	height:25px;
	position: absolute;
	top: 5px;
	text-align: right;
	margin-left: 750px;
}
#QLOOK {
	width: 90px;
	margin: -1.6em 0 5px 750px;
	text-align: right;
}
#PR {
	display: none;
}
#PR_menu {
	margin: 1.5em 0px 0.5em;
	padding:0;
	text-align:center;
}
.ads {
	text-align:center;
}
#styleselect {
	font-size: 90%;
	padding:5px 0 10px 10px;
}

/*==================*/
/*--Material----*/
/*==================*/
#Regulations_area ul {/*Material 使用要項のリスト部分*/
	padding-left: -1.5em;
	margin-top: 0.5em;
}
#Regulations_area ul li {
	list-style-type: none;
	padding-left: 1.5em;
	padding-bottom: 0.5em;
}
#Regulations_area ul li.no1 {
	background: url(../../material/count/gif07/1.gif) no-repeat left top;
}
#Regulations_area ul li.no2 {
	background: url(../../material/count/gif07/2.gif) no-repeat left top;
}
#Regulations_area ul li.no3 {
	background: url(../../material/count/gif07/3.gif) no-repeat left top;
}
#Regulations_area ul li.no4 {
	background: url(../../material/count/gif07/4.gif) no-repeat left top;
}
#Regulations_area ul li.no5 {
	background: url(../../material/count/gif07/5.gif) no-repeat left top;
}
#Regulations_area ul li.no6 {
	background: url(../../material/count/gif07/6.gif) no-repeat left top;
}
#Regulations_area ul li.no7 {
	background: url(../../material/count/gif07/7.gif) no-repeat left top;
}
#Regulations_area ul li.no8 {
	background: url(../../material/count/gif07/8.gif) no-repeat left top;
}

/*==================*/
/*--Script----*/
/*==================*/
.ScriptCopy {
	font-size: 80%;
	text-align:right；
}
.DataMatch {
}
.DataNavi {
	clear:left;
}
/*==================*/
/*--Pict----*/
/*==================*/
#Main_Column #PictData_area {
	margin-top:0em;
}
.pict .DataNavi {
	text-align:right;
}
#Main_Column #PictData_area .DataNavi {
}
#Main_Column #PictData_area .DataNavi span.Link {/*画像表示時のページ番号ナビ*/
	display:none;
}
#Main_Column div.pict table {
	margin-bottom:1.5em;
}
div#PictData_area dl.PictData {
	margin: 0;
	padding: 0;
}
div#PictData_area dl.PictData dd {
}
div#PictData_area dl.PictData dd ul.genre li {
	list-style-type:none;
	margin-left:-1.8em;
	margin-bottom:0;
	font-size: 90%;
}
/*==================*/
/*--WADALAND----*/
/*==================*/
#Main_Column #wada-list_area th, /*Wadaデータリストの見出しの色*/
#Main_Column table.votecount tr th {/*Vote見出し*/
	background-color: #C9E2A3;
}
#Main_Column table.votecount caption span#vote_h4 {/*Voteリスト表示時のタイトル*/
	border-left: 8px solid #91BA7D;
	padding-left: 5px;
	margin-top: 2em;
	margin-bottom: 0.8em;
	line-height: 9px;
	display: block;
	font-weight: bold;
}
#Main_Column #wada-list_area, 
#Main_Column #wada-data_area {/*回りこみ回避*/
}
#wada-list_area tr:hover {
	font-weight: normal;
	background-color:#FFFFCC;
}
#wada-list_area tr td a {
	display:block;
}
#wada-data_area table tr td ul {
	margin-top:0;
}
#wada-data_area table tr td ul li {
	list-style-type:none;
	margin-left:-1.5em;
	margin-bottom:0;
}
#wada-data_area table tr td.title {
	background-image: none;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
/*==================*/
/*--formの色----*/
/*==================*/
input[type="text"],
input[type="password"],
input[type="button"],
select, 
textarea,
input[type="submit"],
input[type="reset"] {
	font-size:90%;
	font-family:san-serif;
	background-color: #FFC;
	border: 1px solid #537C40;
	padding: 0;
	line-height: 1.4;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
	background-color: #C9E2A3;
	height: 20px;
}

/*==================*/
/* --TOPPAGE表示用   -----*/
/*==================*/
div#Main_Column.top,
div#Menu_Column.top {
	margin-top: 100px;
}
#WhatNew_area  {
	width: 315px;
	float: left;
	padding: 0px;
	_width: 312px;
}
#Feed_area {
	width: 315px;
	margin-left: 327px;
	padding: 0px;
	/width: 311px;
	/margin-left: 320px;
	* html float:right;
}

#Feed_area h3,
#WhatNew_area h3 {
	background-image: url(h3-w330_bg.gif);
	margin-bottom: 5px;
}
#Feed_area h3 span,
#WhatNew_area h3 span {
	font-weight:normal;
	margin-left: 0.5em;
}

#WhatNew_area p  {
	font-size: 90%;
	padding: 0px 5px;
}
#feed,
#whatnew  {
	padding: 0px 5px;
}
#feed dl,
#whatnew dl {
	margin:0;
}
#feed dl dt,
#whatnew dl dt {
	width: 5em;
	margin-bottom:0;
}
#whatnew dl dt {
	margin-top:0.5em;
}
#whatnew dl dt span {
	margin-right: 0.5em;
	font-size:90%;
	line-height:1.2;
	display:block;
	text-align:right;
}
#feed dl dd{
	margin: -1.8em 0 0 5.2em;
}
#whatnew dl dd{
	margin: -2.9em 0 0 5.2em;
	max-height:5.5em;
	overflow:hidden;
}
#Feed_area .google {
	text-align: center;
	padding-top: 0.5em;
}

/*==================*/
/* --Search用   -----*/
/*==================*/
div#Main_Column.search {
	width: 850px;
	float: none;
}
div#Menu_Column.search h3.search {
	background-image: url(h3-w800_bg.gif);
}
