@charset"Shift_JIS";

/*** ------------------------------------------------------------- ハック ***/
.clearfix:after{
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
    display:inline-table;
}
/*Hides from IE-mac \*/
*html.clearfix{ height:1%; }
.clearfix{ display:block; }
/* End hide from IE-mac */

/*** ------------------------------------------------------------- 共通 ***/
* {
	margin:0px;
	padding:0px;
}

a:link { color:#A9A938; text-decoration:none; } 
a:visited { color:#A9A938; text-decoration:none; } 
a:hover { color:#B75354; text-decoration:underline; }
a:active { color:#B75354; text-decoration:underline; }


p {margin:0px; padding:0px;}

ul {
    list-style-type:none;
}

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:150%;
	background-image: url(../img/body-bg.jpg);
	background-repeat: repeat-x;
}
.red {
	color:#FF0000;
	padding-left:3px;
	padding-right:3px;
	font-weight:normal;
}
.font10 {
	font-size: 11px;
}
.font16 {
	font-size: 16px;
}
.ptop {
	text-align:right;
	padding:30px 30px 20px 0px;
	clear: both;
}


#header {
	width:800px;
	margin-bottom: 5px;
	padding-top: 15px;
	background-image: url(../img/header-bg.gif);
	background-repeat: no-repeat;
	height: 75px;
}
/*.logo {
	float: left;
	margin-bottom: 10px;
}*/


/*	12.02.06変更*/
.logo {
	float: left;
	margin-bottom: 0;
	height:30px;
}


/*** ------------------------------------------------------------- サブメニュー ***/
/***
#s-menu {
	float:right;
	width:180px;
	height:20px;
}
 ***/

/*** ------------------------------------------------------------- サブメニュー(リンクボタンがない時用) ***/
#s-menu {
	float:right;
	width:135px;
	height:20px;
}

/*** ------------------------------------------------------------- メインメニュー ***/
/*#m-menu {
	float:left;
	width:510px;
	height:30px;
	clear: both;
}*/

/*	12.02.06変更*/
#m-menu {
	float:left;
	width:510px;
	height:30px;
	clear: both;
	margin-top: 20px;
}
#m-menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#m-menu li {
	margin:0px;
	padding:0px;
	height:30px;
	text-indent:-9999px;
	float:left;
}
#m-menu li a {
	text-decoration:none;
	display:block;
	height:30px;
}

/*** ---------------------------------------------------- メインメニューボタンの設定 ***/
#m-menu li#company { background:url(../img/m-menu_company.gif) no-repeat 0px 0px; width: 79px; }
#m-menu li#result { background:url(../img/m-menu_result.gif) no-repeat 0px 0px; width: 79px; }
#m-menu li#original { background:url(../img/m-menu_original.gif) no-repeat 0px 0px; width: 104px; }
#m-menu li#topics { background:url(../img/m-menu_topics.gif) no-repeat 0px 0px; width: 77px; }
#m-menu li#inquiry { background:url(../img/m-menu_inquiry.gif) no-repeat 0px 0px; width: 91px; }
#m-menu li#saiyo { background:url(../img/m-menu_saiyo.gif) no-repeat 0px 0px; width: 71px; }


/*** ---------------------------------------------------- メインメニューボタンリンク領域の設定 ***/
#m-menu li#company a { width:79px; }
#m-menu li#result { width:79px; }
#m-menu li#original a { width:104px; }
#m-menu li#topics a { width:77px; }
#m-menu li#inquiry a { width:91px; }
#m-menu li#saiyo a { width:71px; }


/*** ---------------------------------------------------- メインメニューボタンマウスオーバー時の設定 ***/
#m-menu li#company a:hover { background:url(../img/m-menu_company.gif) no-repeat 0px -30px; width: 79px; }
#m-menu li#result a:hover { background:url(../img/m-menu_result.gif) no-repeat 0px -30px; width: 79px; }
#m-menu li#original a:hover { background:url(../img/m-menu_original.gif) no-repeat 0px -30px; width: 104px; }
#m-menu li#topics a:hover { background:url(../img/m-menu_topics.gif) no-repeat 0px -30px; width: 77px; }
#m-menu li#inquiry a:hover { background:url(../img/m-menu_inquiry.gif) no-repeat 0px -30px; width: 91px; }
#m-menu li#saiyo a:hover { background:url(../img/m-menu_saiyo.gif) no-repeat 0px -30px; width: 71px; }


/*** ------------------------------------------------------------- フッター ***/
#footer {
	clear:both;
	text-align:right;
	background-repeat:no-repeat;
	background-image: url(../img/footer-bg.gif);
}
#footer address {
	font-style:normal;
	font-size:12px;
	text-align:right;
	padding:15px 65px 20px 0px;
}



/*** ------------------------------------------------------------- 2012.02.06 追加 ***/

#wrapper #header #header_banner_omise img {
	clear: both;
	float:right;
	height:50px;
	width:280px;
	border-style:none;
	padding-bottom:6px;
	padding-right:8px;
	margin:-53px 0 0 0;
}

*:first-child+ html #wrapper #header #header_banner_omise img {
	clear: both;
	float:right;
	height:50px;
	width:280px;
	border-style:none;
	padding-bottom:8px;
	padding-right:8px;
	margin:-70px 0 0 0;
}

#wrapper #header #header_banner_omise img :after{
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
