/* global.css */
@charset "shift_jis";

/* --------------------------------- 
------------------------------------
other
------------------------------------
------------------------------------*/
body {
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 12px;
  color: #333333;
  margin: 0;
  background-color: #E0EBAF;
}
a:link,
a:visited,
a:active {
  text-decoration: none;
  color: #F8557C;
}
a:hover img{
	filter: alpha(opacity=80); 
	opacity: 0.8;
}
img{
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.edit-box p{
  padding: 0;
  margin: 0;
}
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix{
/* for ie */
  display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{ height: 1%;}
.clearfix{ display: block;}
/* End hide from IE-mac */

/* --------------------------------- 
------------------------------------
Wrapper
------------------------------------
------------------------------------*/
.Wrapper {
  width: 920px;
  margin: 0 auto;
}

/* --------------------------------- 
------------------------------------
Header
------------------------------------
------------------------------------*/
.Header {
	margin: 0;
	padding: 0;
	width: 920px;
	position:relative;
}
.Header h1 {
  position:absolute;
  right:0;
  top:15px;
  font-weight: normal;
  font-size:12px;
}
.Header .Logo {
	margin: 0;
  padding: 15px 0 10px 10px;
}
.Header-Menu {
	margin:0 auto 10px;
}
.Header-Menu ul {
  padding: 0;
  margin: 0;
	zoom: 1;
}
.Header-Menu ul:after {  
  content: ".";  
  display: block;  
  visibility: hidden;  
  height: 0.1px;  
  font-size: 0.1em;  
  line-height: 0;  
  clear: both;  
}
.Header-Menu ul li {
  float: left;
	display:inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.Header-Menu ul li.end {
  margin: 0;
  padding: 0;
}
.Header-Menu ul li a {
  width: 153px;
  display: block;
  height: 44px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0px;
  text-indent: -9999px;
  outline: none;
}

.Header-Menu ul li.HM01 a {
  background-image: url(../img/menu01.jpg);
	width: 154px;
}
.Header-Menu ul li.HM02 a {
  background-image: url(../img/menu02.jpg);
}
.Header-Menu ul li.HM03 a {
  background-image: url(../img/menu03.jpg);
  width: 154px;
}
.Header-Menu ul li.HM04 a {
  background-image: url(../img/menu04.jpg);
}
.Header-Menu ul li.HM05 a {
  background-image: url(../img/menu05.jpg);
}
.Header-Menu ul li.HM06 a {
  background-image: url(../img/menu06.jpg);
}
.Header-Menu ul li a:hover,
.Header-Menu ul li a:active {
  background-position: 0 bottom;
}

.Utility-menu {
	position:relative;
	}
.Utility-menu ul{
	position:absolute;
	right:5px;
	top:-82px;
	margin:0;
	padding:0;
	}
.Utility-menu li{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	float:left;
	
}
/* --------------------------------- 
------------------------------------
Content
------------------------------------
------------------------------------*/
.Content {
	margin: 0 auto;
	padding: 20px;
	background:#fff;
	zoom:1;	

}  
.Content:after {  
  content: ".";  
  display: block;  
  visibility: hidden;  
  height: 0.1px;  
  font-size: 0.1em;  
  line-height: 0;  
  clear: both;  
}
.Content .title {
	margin: 0 0 20px;
}
.Content .inner-content {
	padding: 0 10px 10px;
	zoom: 1;  
}
.Content .inner-content:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.Content-bnr-box{
  border-top: 1px dotted #CCCCCC;
  margin:0;
  padding:10px 0 0;
	clear:both;
}
.Content-bnr-box li{
  margin:0 5px 0 0;
  padding:0;
  list-style:none;
  float:left;
}
.Content-bnr-box li.last{
  margin:0;
}
/* --------------------------------- 
------------------------------------
Alpha
------------------------------------
------------------------------------*/
.Alpha{
	margin: 0;
}


.Alpha h2{}
.Alpha-content {
	margin: 10px 0 0 0;
	padding: 0 10px;
}

.Topicpath {
  clear: both;
  padding: 5px 0px 7px 5px;
  margin: 0;
  }
.Topicpath ul{
  margin: 0px;
  background: #4A3F3B;
  }
.Topicpath ul li {
  padding: 0px;
  margin: 0px;
  display: inline;
  height: 20px;
  line-height:20px;
  }

.Topicpath a,
.Topicpath a:link,
.Topicpath a:visited {
  color: #DDD;
}
.Topicpath a:hover {
  color: #DDD;
  text-decoration: underline;
}
/* --------------------------------- 
------------------------------------
Beta
------------------------------------
------------------------------------*/
.Beta{
	float: right;
	margin: 0;
	padding: 0;
	width: 290px;
}
.Beta-bnr,
.Beta-bnr li{
	margin:0;
	padding:0;
	list-style:none;
}
.Beta-bnr li {
	display:inline;
}
.Beta-bnr li a{
	display:block;
	margin: 0 0 10px;
}
/* --------------------------------- 
------------------------------------
Footer
------------------------------------
------------------------------------*/
.Footer {
	clear: both;
	padding: 10px 0 0 0;
	text-align: center;
	color:#330000;
}
.Footer .info {
	margin: 0;
	padding: 0 0 10px;

}
.Footer .copyright {
	margin: 0;
	padding: 0;
	font-size:11px;
	position: relative;

}
.Footer .copyright .sns{
	position: absolute;
	left: 580px;
	top: -3px;
}
/* --------------------------------- 
------------------------------------
モジュール共通　
------------------------------------
------------------------------------*/

/* --- タイトル01 ---*/
.wb-form-title,
.wb-sitemap-title,
.wb-pair-title,
.wb-faq-title,
.wb-sitemap-title,
.wb-edit-title,
.wb-faq-title01,
.wb-faq-title02 {
	clear: both;
	margin: 0 0 10px ;
	padding: 0 0 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	border-left: 5px #4A5515 solid;
}

/* --- タイトル02 ---*/
.wb-faq-categ-title,
.wb-faq-categ-title01,
.wb-blog-categ-title,
.wb-pair-list-title {
	clear: both;
	margin: 0 0 10px ;
	padding: 0 0 0 10px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	border-left: 5px #4A5515 solid;
}

/* --- タイトル03 ---*/
.wb-faq-list-question,
.wb-faq-categ-question02 {
	clear: both;
	margin: 0 0 6px 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: bold;
	color: #2B639E;
	background: url(../img/list01.gif) 0 3px no-repeat;
}


/* --------------------------------- 
------------------------------------
SUBPAGE 共通
------------------------------------
------------------------------------*/
.Tablestyle01 table{}
.Tablestyle01 th{}
.Tablestyle01 td{}

.Tablestyle02{}
.Tablestyle02 th{}
.Tablestyle02 td{}

.Titlestyle01{}
.Titlestyle02{}
.Titlestyle03{}

.Page-top{}

.Imgleft{
  padding-right: 5px;
  padding-bottom: 5px;
  float: left;
}
.Imgright{
  padding-left: 5px;
  padding-bottom: 5px;
  float: right;
}
p{
  font-size: 12px;
  line-height: 1.6em;
  letter-spacing: 0em;
}
.Small{
  font-size: 11px;
}

.Normal{
  font-weight: normal;

}

