@charset "utf-8";
/* CSS Document */
/*
==========================TOC(Table Of Contents)==========================
Style Name Last Up 21 10 2009 Rina Saida

common.css
==========================================================================
*/

* {
	line-height: 1;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: sans-serif, Arial, Helvetica, sans-serif;
}
a:link {
	color: #663300;
}
a:hover {
	text-decoration:none;
	color: #F29600;
}
a:visited {
	color: #666633;
}
img {
	border:none;
}
/* For IE6
----------------------------------------------------------------------------------------------------*/
body {
	color: #654A32;
	font-family: sans-serif, Arial, Helvetica,;
	text-align: center;
	line-height: 1;
}
body div {
	margin: 0 auto;
	text-align: left;
}
/* 共通ヘッダー関連操作
----------------------------------------------------------------------------------------------------*/
#header {
	background-repeat: repeat-x;
	background-image: url(common/bg_header_repeat.gif);
	height: 170px;
}
#header .waku {
	width: 960px;
}
#header .in {
	height: 125px;
	clear: left;
}
#header h1 {
	height: 115px;
	width: 227px;
	float: left;
}
/* ログイン周り操作
----------------------------------------------------------------------------------------------------*/
#header .login {
	height: 45px;
	width: 255px;
	margin: 0px 0px 0px 700px;
	padding: 45px 0px 0px 0px;
	font-size: 9pt;
	background-image: url(common/bg_waku_login.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#header .login .left {
	float: left;
	width: 155px;
	padding: 25px 0px 0px 10px;
}
#header .login .left a {
	margin: 0px;
}
#header .login .right {
	float: left;
	width: 85px;
	height: 45px;
}
#header .login .right a {
	height: 28px;
	width: 76px;
	display: block;
	margin: 9px 0px 0px 0px;
	background-image: url(common/btn_login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1pt;
	text-indent: -10000px;
	overflow: hidden;
}
#header .login .right a:hover {
	background-image: url(common/btn_login_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ログアウト周り操作
----------------------------------------------------------------------------------------------------*/
#header .logout {
	height: 45px;
	width: 255px;
	margin: 0px 0px 0px 700px;
	padding: 45px 0px 0px 0px;
	font-size: 9pt;
	background-image: url(common/bg_waku_logout.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#header .logout ul.left {
	float: left;
	width: 155px;
	padding: 4px 0px 0px 10px;
}
#header .logout ul.left li {
	list-style: none;
	line-height: 1.5em;
}
#header .logout ul.left a{
	margin: 0px;
}
#header .logout .right {
	float: left;
	width: 85px;
	height: 45px;
}
#header .logout .right a {
	height: 28px;
	width: 76px;
	display: block;
	margin: 9px 0px 0px 0px;
	background-image: url(common/btn_mypage.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1pt;
	text-indent: -10000px;
	overflow: hidden;
}
#header .logout .right a:hover {
	background-image: url(common/btn_mypage_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* 共通ナビゲーション関連操作
----------------------------------------------------------------------------------------------------*/
#header ul.nav {
	height: 25px;
	clear: left;
	padding-left: 20px;
	font-size: 1pt;
}
#header ul.nav li{
	list-style-type: none;
	float: left;
	width: 110px;
	height: 25px;
	font-size: 1px;
}
#header ul.nav li a{
	list-style-type: none;
	float: left;
	width: 110px;
	height: 25px;
	overflow: hidden;
	font-size: 1px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
#header li.nav_top a  {
	background-image: url(common/btn_menu_01_top.gif);
}
#header li.nav_top a:hover {
	background-image: url(common/btn_menu_01_top_hover.gif);
}
#header li.nav_top a:active {
	background-image: url(common/btn_menu_01_top_active.gif);
}
#header li.nav_backno a {
	background-image: url(common/btn_menu_07_backnum.gif);
}
#header li.nav_backno a:hover {
	background-image: url(common/btn_menu_07_backnum_hover.gif);
}
#header li.nav_backno a:active {
	background-image: url(common/btn_menu_07_backnum_active.gif);
}
#header li.nav_member a {
	background-image: url(common/btn_menu_03_member.gif);
}
#header li.nav_member a:hover {
	background-image: url(common/btn_menu_03_member_hover.gif);
}
#header li.nav_member a:active {
	background-image: url(common/btn_menu_03_member_active.gif);
}
#header li.nav_inquiry a {
	background-image: url(common/btn_menu_04_inquiry.gif);
}
#header li.nav_inquiry a:hover {
	background-image: url(common/btn_menu_04_inquiry_hover.gif);
}
#header li.nav_inquiry a:active {
	background-image: url(common/btn_menu_04_inquiry_active.gif);
}
/* 共通メイン関連操作
----------------------------------------------------------------------------------------------------*/
#main {
	width: 960px;
}
/* 共通h2関連操作
----------------------------------------------------------------------------------------------------*/
h2 
{
	margin:8px 0 8px 0;
	line-height:1.2;
	padding:8px 8px 5px 8px;
	color: #663300;
	font-weight: bold;
	font-size: 130%;
	background-image: url(common/bg_h2.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
/*
    border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-right:1px solid #654a32;
	border-bottom:1px solid #654a32;*/ 
}
h2 span 
{
	margin-left:16px;
	font-size: 80%;
}
/* 共通パンくず関連操作
----------------------------------------------------------------------------------------------------*/
#bread {
	height: 20px;
	padding: 10px 0px 0px 0px;
	font-size: 85%;
}
/* 共通右カラム関連操作
----------------------------------------------------------------------------------------------------*/
.blank_ad {
	background-repeat: repeat-y;
	background-position: right;
	background-image: url(common/bg_blank.gif);
	width: 960px;
}
.side_ad {
	width: 230px;
	background-repeat: no-repeat;
	background-position: top;
	height: 300px;
	background-image: url(common/bg_sidead.gif);
}
.regist a {
	display: block;
	height: 50px;
	width: 190px;
	overflow: hidden;
	margin: auto;
	font-size: 1pt;
	text-indent: -10000px;
	background-image: url(common/btn_kaiin.gif);
	background-repeat: no-repeat;
}
.resist a:hover {
	background-image: url(common/btn_resist_on.gif);
}
.confirm a {
	display: block;
	height: 50px;
	width: 190px;
	overflow: hidden;
	margin: auto;
	font-size: 1pt;
	text-indent: -10000px;
	background-image: url(common/btn_confirm_off.gif);
	background-repeat: no-repeat;
}
.confirm a:hover {
	background-image: url(common/btn_confirm_on.gif);
}
.presentbtn a {
	display: block;
	height: 50px;
	width: 190px;
	overflow: hidden;
	margin: auto;
	font-size: 1pt;
	text-indent: -10000px;
	background-image: url(common/btn_present_off.gif);
	background-repeat: no-repeat;
}
.presentbtn a:hover {
	background-image: url(common/btn_present_on.gif);
}
.confirm button {
	display: block;
	border:0;
	height: 50px;
	width: 190px;
	overflow: hidden;
	margin: auto;
	font-size: 1pt;
	text-indent: -10000px;
	background-image: url(common/btn_confirm_off.gif);
	background-repeat: no-repeat;
}
.confirm button:hover {
	background-image: url(common/btn_confirm_on.gif);
}
/* 共通フッター関連操作
----------------------------------------------------------------------------------------------------*/
#footer {
	height: 100px;
	clear: both;
	background-image: url(common/bg_footer_repeat.gif);
	background-repeat: repeat-x;
	margin-top: 50px;
}
#footer .in {
	height: 95px;
	width: 660px;
	padding: 5px 150px 0px 150px;
	background-image: url(common/bg_footer_hana.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer li {
	float: both;
	height: 20px;
	padding: 0px 10px 0px 10px;
}
#footer ul {
	height: 20px;
	width: 660px;
	clear: left;
	padding: 10px 0px 10px 30px;
}
#footer ul.nav li {
	list-style-type: none;
	float: left;
}
#footer .copy {
	text-align: center;
}
/* 共通ページャー関連操作
----------------------------------------------------------------------------------------------------*/
.pager {
	padding: 4px 0 4px 0;
	color: #cc6699;
	font-size: 110%;
}

.pager p {
	float: right;
	color: #656E32;
}
/*.pager p span {
  margin: 0px 10px 0px 10px;
}*/

/*.pager */
.prev {
	padding: 0 0 0 0px;
	display: block;
	float: left;
/*	width: 640px;
	background-image: url(common/icon_left_green.gif);
	background-position: left;
	background-repeat: no-repeat;*/
}

/*.pager */
.next {
	display: inline;
	/*float: right;	
	background-image: url(common/icon_right_green.gif);
	background-position: right;
	background-repeat: no-repeat;*/
}
.next2 {
	display: inline;
	float: right;
}
.pager ul {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}

.pager li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0px 5px 0px 5px;
}

.pager a {
	color: #656E32;
}
/* 共通リンク関連操作
----------------------------------------------------------------------------------------------------*/
.links ul {
	list-style: none;
	display: inline;
}
.links li {
	margin: 0 4px 0 4px;  
	display: inline;
}

.links a {
	margin: 0 4px 0 4px;
	padding-left: 16px;
	background-image: url(common/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.links2 a {
	display:block;
	padding-left: 22px;
	background-image: url(common/btn_arrow_or.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:17px;
}


.dot_border   {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #654a32;
	line-height: 1.7;
	display: inline;
}


/* 画面印刷関連操作
----------------------------------------------------------------------------------------------------*/
@media print
{
#header {
	display:none;
        }
ul#s_nav {
	display:none;
        }
#bread {
	display:none;
}
#footer {
	display:none;
        }
}
