﻿/* 全体の構成
---------------------------------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
}

#wrapper {
	border-width: 1px;
	border-style: solid;
/*20090509Delete*/
/*	border-color: #000000;*/
	padding-left: 20px;
	width: 990px;
/*20090509Delete*/
/*	background-color: #FFFFFF;*/
/*20090509Add*/
	background-color: #333333;
	margin-left: auto;
	margin-right: auto;
}


#header {
	width: 990px;
/*20090509Delete*/
/*	background-color: #FFFFFF;*/
/*20090509Add*/
	background-color: #333333;
	height: 270px;
	margin-top: 0px;
}

#box {
	float:left;
	width: 970px;
	padding-top:10px;
	padding-bottom:10px;
/*20090509Add*/
	background: #FFFFFF;
}

#left {
	float: left;
	width: 201px;
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}

#contents {
/*20090511Delete*/
/*	border-style: solid;
	border-color: #000000;
	border-width: 1px;
*/	float: left;
	padding-left:20px;
	width: 616px;
	background-color: #FFFFFF;
/*	text-align: center;*/
	font-size: 12px;
}

#right {
	float: right;
	width: 331px;
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}

#footer {
/*
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
*/
	clear: both; /* float をクリアしています。*/
	width: 990px;
/*	
	background-color: #FFFFFF;
	background-image: url(./images/down-bg.gif);
*/
	background-color: #333333;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	height: 60px;
	margin-top: 0px;
	vertical-align: 10px;
}

/* 全体の設定
---------------------------------------------------------------------------------------------- */

body {
	color: #3A496D;
	font-family : "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Hiragino Maru Gothic Pro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	margin:0px auto;
/*20090509 Delete*/
/*	background-color: #FFFFFF;*/
/*20090509 Add*/
	background: url(./images/background.gif) repeat-y;
}

a:link { 
    color: #333333; text-decoration: none; 
}

a:active {
    color: #99b57e; text-decoration: underline;
}

a:hover { 
    color: #505834; text-decoration: none; 
}

a:visited { 
    color: #78525C; text-decoration: none; 
}

table td tr {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

img {
	border: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
}

/* 文字の設定
----------------------------------------------- */

.b-font {
       font-weight: bold;
}

.pink2 {
	color: #B00058;
	font-weight: bold;
}

.right-text {
	text-align: right;
	padding-right: 10px;
}

.left-text {
	text-align: left;
	padding-left: 5px;
}

/* headerスタート
-------------------------------------------------------------------------------------------------------------------------------------------------- */

/* header１段目
---------------------------------------------------------------------------------------------- */

#top{
	width: 990px;
	height: 100px;
	margin-top: 0px;
}

#head-top{
	width: 970px;
	background: url(./images/head-top.gif) no-repeat;
	height: 150px;
}

#top-text{
	float: left;
	width: 480px;
	text-align: left;
        font-weight: bold;
	height: 10px;
/*	background-color: #282828;*/
	padding-left: 20px;
	margin-top:5px;
	border:1px;
}

#title{
	float: left;
	width: 200px;
	height: 110px;
/*	background-color: #282828;*/
	padding-top:5px;
	padding-left: 10px;
}

#login_reg {
	float:left;
	width: 240px;
	height: 100px;
	padding-top:10px;
	padding-left:10px;
}

.top1 p,b,strong{
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
}

h1 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}


h2{
	font-size: 10px;
	font-weight: bold;
	color: #333333;
        	line-height: 1.0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;

}

h3{
	font-size: 10px;
	font-weight: bold;
	line-height: 1.0;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.top1{
	font-size: 10px;
	font-weight: lighter;
	line-height: 1.0;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}
h2.top1{
	font-size: 10px;
	font-weight: lighter;
	line-height: 1.0;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}
h3.top1{
	font-size: 10px;
	font-weight: lighter;
	line-height: 1.0;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* header2段目
---------------------------------------------------------------------------------------------- */

#g_navi{
	clear: both;
	width: 910px;
	height:18px;
	padding-left:30px;
}

#head-navi {
	background-repeat: repeat;
	width: 990px;
	height:18px;
}

#head-navi ul{
	width: 990px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	background-repeat: repeat-x;
}

#head_navi li{
	margin: 0;
	padding: 0;
}

#head_navi li a{
	display: block;
}

#h_nabi1{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
	text-align: center;
}

#h_nabi2{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#h_nabi3{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#h_nabi4{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#h_nabi5{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#h_nabi6{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#h_nabi7{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#h_nabi8{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#h_nabi9{
	background-image: url(./images/head-navi.gif);
	width: 110px;
	float: left;
}

#head-navi a{
	text-align: right;
	display: block;
	height: 18px;
	font-size: 9px;
	background: url(./images/tab1.gif) no-repeat;
	width: 105px;
	float: left;
	padding-right: 5px;
	padding-top: 3px;
}

#head-navi a:hover { 
    color: #666666; text-decoration: none; 
	background:    url(./images/taba.gif) no-repeat;
}

/* header3段目
---------------------------------------------------------------------------------------------- */

#container{
	width: 990px;
	height: 240px;
}

#left_col{
	background-image: url(./images/t-left-bg.jpg);
	background-repeat: repeat-x;
	width: 330px;
	float: left;
	height: 240px;
	background-color: #6D3444;
}

#page_content{
	width: 330px;
	height: 240px;
	float: left;
	background-color: #000000;
	text-align: center;
}

#right_col{
	background-image: url(./images/t-right-bg.jpg);
	background-repeat: repeat-x;
	width: 330px;
	float: right;
	background-color: #999999;
	height: 240px;
}

#text_box{
	background-color: #E6E6E6;
	text-align: left;
}

#red{
	color: #FF0000;
	font-size: x-small;
}

.left_yose{
	margin-left: 0px;
	text-align: left;
}

.center_yose{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.right_yose{
	margin-right: 0px;
	text-align: right;
}

#info-box{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.center{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#info-box2{
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

/* header4段目
---------------------------------------------------------------------------------------------- */

#header_banner_col{
	width: 970px;
	background-color: #333333;
	height: 95px;
	float: left;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* header5段目
---------------------------------------------------------------------------------------------- */

#box5 {
	width: 988px;
	background-color: #CCCCCC;
	text-align: left;
	height: 90px;
	padding-left: 2px;
	margin-top: 0px;
	float: right;
	margin-bottom: 0px;
}

#top_info_h3 {
	width : 98%;
	font-size : 12px;
	font-weight : bold;
	color : #b00058;
	border-bottom : 1px dotted #b00058;
	margin-left: 10px;
	margin-top: 10px;
}

#top_info_p {
	font-size : 12px;
	font-weight: lighter;
	line-height: 20px;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
}

/* header6段目
---------------------------------------------------------------------------------------------- */

#box6{
	width: 990px;
	height: 135px;
	background-color: #FFFFFF;
	float: left;
}

/* headerここまで
-------------------------------------------------------------------------------------------------------------------------------------------------- */

/* leftスタート
-------------------------------------------------------------------------------------------------------------------------------------------------- */

.left_ul{
	width: 201px;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.left_li{
	width: 201px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.left2_ul{
	width: 201px;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.left2_li{
	width: 201px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* leftここまで
-------------------------------------------------------------------------------------------------------------------------------------------------- */

/* contentsスタート
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#center-pain {
/*	width: 100%; */
/*	width: 612px; */
	width: 588px;
	text-align: center; 
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AA828C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AA828C;
}

.pickup {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E080B8;
	/*padding: 5px; */
	padding-top: 5px;
	padding-left:5px;
	padding-right: 10px;
	padding-bottom:5px;
/*	width: 164px;  */
	width: 185px;
	text-align: left;
	vertical-align: top;
}

.pickup2 {
/*	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E080B8;*/
/*	padding: 5px; */
	padding-top: 5px;
	padding-left:5px;
	padding-right: 10px;
	padding-bottom:5px;
	width: 185px; 
	text-align: left;
	vertical-align: top;
}

.pickup-ul {
	margin-top: 5px;
	margin-left: 10px;
	list-style-type: none;
}

.pickup-ul li{
	background-image: url(./images/icon.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 10px;
}

#b2 {
	padding-top: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #8D274B;
	background-color: #F0E8EA;
}

.back-pink {
/*	background-color: #DCC9CE;*/
	width: 586px;
	font-size: 12px;
	text-align: center;
	height: 40px;
	padding-top: 10px;
	margin-top: 0px;
}

.back-pink2 {
/*	background-color: #DCC9CE;*/
	width: 586px;
	font-size: 12px;
	text-align: center;
	height: 20px;
	padding-top: 10px;
	margin-top: 0px;
}

.back-pink a:hover{
	color: #CC6699;
}

#image_01{
	width:125px;
	float:left;
}

#osusume {
/*	background-color: #F0E8EA;*/
	float:left;
	text-align: left;
	width: 460px;
}

#image_02{
	width:125px;
	float:left;
}

#osusume2 {
/*	background-color: #F0E8EA;*/
	float:left;
	text-align: left;
	width: 460px;
}

.pur {
	color: #40627D;
}

.p1 {
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #885D68;
*/	line-height: 120%;
	background-image: url(./images/icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 25px;
	padding-top: 3px;
	margin-top:3px;
	float: left;
/*	height: 50px;*/
}

.p2 {
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #885D68;
*/	line-height: 120%;
	width: 536px;
	padding-top: 3px;
	margin:5px 0px;
	height: auto;
	color: #B00058;
}

.p2 a:link { 
    text-decoration: none; 
}

.p2 img{
	vertical-align: bottom;
}

.p3 {
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #885D68;
*/	line-height: 120%;
	width: 460px;
	text-align: left;
	padding-left: 15px;
	color: #B00058;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-bottom: 5px;
}

.pur2 {
	color: #40627D;
	margin-top: 0px;
	padding-top: 0px;
}

.center_banner2_ul{
	width: 586px;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.center_banner2_li{
	width: 586px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
}

#otoiawase_omousikomi_kochira{
	width: 586px;
	height: 50px;
	margin-top: 10px;
}

#osirase_title{
	float:left;
	width: 552px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 20px;
}

#osirase_text{
/*	border-width: 1px;
	border-style: solid;
	border-color: #000000;
*/	width: 520px;
/*	margin-left: auto;
	margin-right: auto;*/
/*	background-color: #808080;*/
	margin-top: 0px;
	color: #000000;
	padding-left: 25px;
	font-size: 12px;
	text-align: left;
}

div.news-info {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	background-color: #808080;
	margin-top: 0px;
	color: #FFFFFF;
	padding: 15px;
	font-size: 12px;
	text-align: left;
}

div.search-box {
	margin : 0px;
	padding : 0px;
	width: 552px;
	text-align : left;
	background-color : #ffffff;
/*	border-bottom : 1px solid #aaaaa9;
	margin-left: auto;
	margin-right: auto;*/
}

div.box-info{
	width: 552px;
}

#box-info_text{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 2px;
}

.more {
	clear:both;
	color: #B00058;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align:center;
}

h6 {
	font-size: 12px;
	font-weight: lighter;
}

#qrcoad {
	width: 100%;
	margin-top: 30px;
}

.small {
	font-size: 10px;
	text-align: left;
}

/* ログイン
----------------------------------------------- */

#rogin {
	padding-top: 12px;
	margin-left: 40px;
}

#rogin p a{
	width: 200px;
	background:    url(./images/t-rogin.jpg) no-repeat;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 45px;
}

#rogin a:hover {
	background:    url(./images/t-rogin2.jpg) no-repeat;
}

#rogin p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* 検索
----------------------------------------------- */

#search {
	margin-left: 75px;
	margin-bottom: 5px;
}

#search input{
	vertical-align: middle;
}

#head-navi {
	background-image: url(./images/head-navi.gif);
/*	background-repeat: no-repeat;*/
	background-repeat: repeat;
	width: 990px;
/*	width: 880px;*/
}

/* contentsここまで
-------------------------------------------------------------------------------------------------------------------------------------------------- */

/* rightスタート
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#right_banner{
/*	width: 201px;*/
	padding-left: 0px;
}

.right_ul{
/*	width: 201px;*/
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

.right_li{
/*	text-align: center;*/
/*	width: 201px;*/
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
/*	margin-top: 10px;*/
	margin-bottom: 10px;
}

.right_ul2{
/*	width: 201px;*/
	margin-left: 0px;
	padding-left: 0px;
}

.right_li2{
/*	width: 201px;*/
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.right_li3{
/*	width: 201px;*/
	height: 20px;
	background:url(./images/list.gif) no-repeat;
	list-style-type: none;
	margin-left: 20px;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.mousikomi {
	padding-top: 5px;
	padding-bottom: 5px;
}

#shop-table {
	background-color: #E8D0DB;
	font-size: 12px;
	margin-top: 5px;
	color: #9E0B03;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#shop-table td{
	text-align: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #FAF5F7;
	padding-left: 1px;
}

#right_center{
	text-align: center;
}

#user_func1{
	float:left;
	width:320px;
	margin-bottom:0px;
}

#oubosha{
	float:left;
	width:150px;
	height:100px;
	background: url(./images/oubosha.gif) no-repeat;
	padding:25px 0px 0px 5px;
	margin:0px;
	text-align:left;
}

#oubosha p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#oubosha_e{
	float:left;
	width:150px;
	height:54px;
	background: url(./images/oubosha_e.gif) no-repeat;
	padding:25px 0px 0px 5px;
	margin:0px;
	text-align:left;
}

#oubosha_e p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#oubosha_k{
	float:left;
	width:150px;
	height:54px;
	background: url(./images/oubosha_k.gif) no-repeat;
	padding:25px 0px 0px 5px;
	margin:0px;
	text-align:left;
}

#oubosha_k p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#oubosha_c1{
	float:left;
	width:150px;
	height:54px;
	background: url(./images/oubosha_c1.gif) no-repeat;
	padding:25px 0px 0px 5px;
	margin:0px;
	text-align:left;
}

#oubosha_c1 p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#oubosha_c2{
	float:left;
	width:150px;
	height:54px;
	background: url(./images/oubosha_c2.gif) no-repeat;
	padding:25px 0px 0px 5px;
	margin:0px;
	text-align:left;
}

#oubosha_c2 p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#kigyou{
	float:left;
	width:150px;
	height:54px;
	margin-left:2px;
	background: url(./images/kigyou.gif) no-repeat;
	padding:25px 0px 0px 5px;
	text-align:left;
}

#kigyou p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#kigyou_e{
	float:left;
	width:150px;
	height:54px;
	margin-left:2px;
	background: url(./images/kigyou_e.gif) no-repeat;
	padding:25px 0px 0px 5px;
	text-align:left;
}

#kigyou_e p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#kigyou_k{
	float:left;
	width:150px;
	height:54px;
	margin-left:2px;
	background: url(./images/kigyou_k.gif) no-repeat;
	padding:25px 0px 0px 5px;
	text-align:left;
}

#kigyou_k p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#kigyou_c1{
	float:left;
	width:150px;
	height:54px;
	margin-left:2px;
	background: url(./images/kigyou_c1.gif) no-repeat;
	padding:25px 0px 0px 5px;
	text-align:left;
}

#kigyou_c1 p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#kigyou_c2{
	float:left;
	width:150px;
	height:54px;
	margin-left:2px;
	background: url(./images/kigyou_c2.gif) no-repeat;
	padding:25px 0px 0px 5px;
	text-align:left;
}

#kigyou_c2 p{
	font-size:10px;
	line-height:150%;
	padding:0px;
	margin:0px;
}

#user_func2{
	float:left;
	width:300px;
	background: #f5f5f5;
	margin:10px 0px;;
}

.t_left{
	width:150px;
	text-align:left;
	padding-left:10px;
}

.t_right{
	width:150px;
	text-align:left;
	padding-left:10px;
}

#ad_space{
	float:left;
	width:300px;
	height:300px;
	border: 1px solid #ddd;
	margin:10px 0px;
}

#login_status {
	float:left;
	width:240px;
	height:20px;
	background:url(./images/right_hd.gif) no-repeat;
	margin-left:15px;
	text-align:center;
}

#login_status p{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
}

#login_menu {
	float:left;
	width:240px;
	height:20px;
	background:url(./images/right_hd.gif) no-repeat;
	margin-left:15px;
	text-align:center;
}

#login_menu p{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
}

#sponcer_link{
	float:left;
	width:240px;
	height:20px;
	background:url(./images/right_hd.gif) no-repeat;
	margin-left:15px;
	text-align:center;
}

#sponcer_link p{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
}

#related_link{
	float:left;
	width:240px;
	height:20px;
	background:url(./images/right_hd.gif) no-repeat;
	margin-left:15px;
	text-align:center;
}

#related_link p{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
}

.banner_link{
	float:left;
	width:240px;
	background:url(./images/right_bg.gif) repeat-y;
/*	padding:10px 0px 10px 20px;*/
	margin-bottom:10px;
	padding-top:10px;
	margin-left:15px;
}

.login_status{
	float:left;
	width:240px;
	background:#fffff0;
/*	padding:10px 0px 10px 20px;*/
	margin-bottom:10px;
	padding-top:10px;
	margin-left:15px;
}

.login_menu{
	float:left;
	width:240px;
	background:#fff5ee;
/*	padding:10px 0px 10px 20px;*/
	margin-bottom:10px;
	padding-top:10px;
	margin-left:15px;
	text-align:left;
}


/* rightここまで

-------------------------------------------------------------------------------------------------------------------------------------------------- */







/* footerスタート

-------------------------------------------------------------------------------------------------------------------------------------------------- */



#down-pain {
	background-image: url(./images/down-bg.gif);
    background-position: center center;
	background-repeat: no-repeat;
	height: 60px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #845562;
	border-left-color: #845562;
	color: #D9D9D9;
}

#down-pain a:link{
	color: #FFFFFF;
}

#down-menu {
	clear:both;
	padding-top: 10px;
}

#down-menu a{
	color:#ffffff;
}



/*ログイン*/



#rogin-left {



	text-align: left;



	padding-top: 30px;



	padding-left: 30px;



	float: left;



	color: #333;



}



#rogin-td1 {



	background-image: url(./images/rogin-a.jpg);



	background-repeat: no-repeat;



	height: 150px;



	width: 165px;



	padding-left: 5px;



}



#rogin-td2 {



	background-image: url(./images/rogin-b.jpg);



	background-repeat: no-repeat;



	height: 150px;



	width: 165px;



	padding-left: 5px;



}



#rogin-td3 {



	background-image: url(./images/rogin-c.jpg);



	background-repeat: no-repeat;



	height: 150px;



	width: 165px;



	padding-left: 5px;



}



#rogin2 {



	background-image: url(./images/rogin-bg2.png);



	background-repeat: no-repeat;



	height: 410px;



	width: 912px;



	margin-top: 20px;



	text-align: right;



	margin-right: auto;



	margin-left: auto;



}



#sinki {



	width: 500px;



}



#sinki td{



	padding-left: 15px;



	padding-bottom: 5px;



	padding-top: 5px;



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #999999;



}



#rogin-text {



	margin-top: -10px;



	margin-left: 650px;



	text-align: center;



	padding-right: 30px;



	color: #333;



}



.rogin-table2 {



	margin-top: 30px;



	margin-bottom: 30px;



}



#member {



	margin-top: 10px;



}



.rogin-border {



	padding-top: 5px;



	padding-bottom: 5px;



	float: left;



}



#koukoku {



	text-align: center;



	margin-right: auto;



	margin-left: auto;
	


}





/* footerここまで

-------------------------------------------------------------------------------------------------------------------------------------------------- */







/* 追加：2008/01/30        */

/* WebLoid : Masanori Sota */



strong {

  margin : 0px;

  padding : 0px;

}



p.descs {

	font-size : 10px;

	font-weight : lighter;

	text-align : left;

	line-height : 120%;

	color : #E0E0E0;

}



div.left-descs {

  text-align : left;

}



h3.downhead {

  font-size : 12px;

  font-weight : bold;

  color : #b00058;

}



h4 {
	float:left
	margin : 0px;
	padding-top : 3px 0px;
	width: 586px;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	text-align : center;
/*  background-color : #cb34b8;*/
	background:url(./images/content_hd.gif) no-repeat;
}



h5 {

  margin : 0px;

  padding : 5px 0px;

  width : 201px;

  font-size : 12px;

  font-weight : bold;

  color : #ffffff;

  text-align : center;

  background-color : #b00058;

}



p.appeal {

  margin : 0px;

  /*padding : 5px 0px;*/

  padding:0px;

  width : 99%;

  font-size : 12px;

  font-weight : bold;

  color : #ffffff;

  text-align : center;

  background-color : #b00058;

  border-top : 1px solid #ffffff;

  border-right : 1px solid #000000;

  border-bottom : 1px solid #000000;

  border-left : 1px solid #ffffff;

}

.info_uday{
	width:100px;
	vertical-align:top;
}

p.midashi{
	clear:both;
	margin : 0px;
	padding : 3px 0px;
	width: 586px;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	text-align : center;
/*	background-color: #b00058;*/
	background:url(./images/content_hd.gif) no-repeat;
}
h2.midashi{
	clear:both;
	margin : 0px;
	padding : 3px 0px;
	width: 586px;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	text-align : center;
/*	background-color: #b00058;*/
	background:url(./images/content_hd.gif) no-repeat;
}
h3.midashi{
	clear:both;
	margin : 0px;
	padding : 3px 0px;
	width: 586px;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	text-align : center;
/*	background-color: #b00058;*/
	background:url(./images/content_hd.gif) no-repeat;
}
h4.midashi{
	clear:both;
	margin : 0px;
	padding : 3px 0px;
	width: 586px;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	text-align : center;
/*	background-color: #b00058;*/
	background:url(./images/content_hd.gif) no-repeat;
}
h2.midashi2{
	clear:both;
	margin : 0px;
	padding : 3px 0px;
	width: 586px;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	text-align : center;
/*	background-color: #b00058;*/
	background:url(./images/content_hd.gif) no-repeat;
}

.midashi_text{
	width: 586px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	font-size : 12px;
}
#list01 {
padding-left: 0px;
margin-left: 0px;
list-style: none;
}
#list01 li {
float: left; /* フロートで横に並べる */
margin-right: 20px; /* メニュー間の余白（一括指定の場合） */
}
#list01 span {
display: none; /* テキスト非表示 */
}
#list01 li a {
display: block; /* リンク領域を確保する */
height: 20px; /* メニュー画像の高さ */
}




.midashi_text a{
	color:#0000cd;
	font-size : 12px;
}

.midashi_text a:hover{
	color:#ff4500;
	font-size : 12px;
}

.midashi_text2{
	width: 586px;
	text-align:center;
	margin-bottom:10px;
	font-size : 12px;
}

.midashi_text2 a{
	color:##696969;
	font-size : 12px;
}

.midashi_text2 a:hover{
	color:#ff4500;
	font-size : 12px;
}

.midashi_text p{
	margin:0px;
	padding:0px;
	font-size : 12px;
}

p.midashi2{
	margin : 0px;
	padding : 5px 0px;
	width: 586px;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	text-align : center;
	background-color : #b00058;
}



h2.menu-info {

  margin : 0px;

  padding : 5px 0px;

  width : 99%;

  font-size : 12px;

  font-weight : bold;

  color : #ffffff;

  text-align : center;

  background-color : #b00058;

  border-top : 1px solid #ffffff;

  border-right : 1px solid #000000;

  border-bottom : 1px solid #000000;

  border-left : 1px solid #ffffff;

}





.login-banner {

  margin : 0px 0px 10px 0px;

  padding : 0px;

}



td.side-pain {

  border-top : 1px solid #aaaaa9;

  border-left : 1px solid #aaaaa9;

  border-right : 1px solid #aaaaa9;

}



table.mailform-table th {

  margin           : 0px;

  padding          : 20px 50px;

  width            : 100%;

  text-align       : center;

}





h2.top-title {

  margin           : 1px 0px;

  padding          : 0px;

  width            : 99%;

  color            : #c91a65;

  font-size        : 12px;

  font-weight      : bold;

  font-family      : Arial, Helvetica, 'ＭＳ ゴシック', Osaka, sans-serif;

  letter-spacing   : 1px;

  line-height      : 150%;

  border-bottom    : 1px dotted #c91a65;

}



h2.news-title {

  margin           : 1px 0px;

  padding          : 0px;

  width            : 99%;

  color            : #c91a65;

  font-size        : 12px;

  font-weight      : bold;

  font-family      : Arial, Helvetica, 'ＭＳ ゴシック', Osaka, sans-serif;

  letter-spacing   : 1px;

  line-height      : 150%;

  border-bottom    : 1px dotted #c91a65;

}



table.qr-info-table {

	margin : 20px 0px;

	padding : 0px;

	width: 586px;

}



table.qr-info-table td {

  margin           : 0px;

  padding          : 5px;

  width            : 33%;

  text-align       : center;

}



table.qr-info-table th {

  margin           : 0px;

  padding          : 5px;

  width            : 33%;

  text-align       : center;

}





table.search-table {

	margin : 0px;

	padding : 0px;

	width: 586%;

}



table.search-table th {

  margin           : 0px;

  padding          : 5px 0px;

  color            : #666666;

  font-weight      : normal;

}



td.search-window {

  margin           : 0px;

  padding          : 5px;

  text-align       : center;

}



table.entry-box {

  margin           : 0px;

  padding          : 0px;

  width            : 290px;

}



table.entry-box th {

  margin           : 0px;

  padding          : 5px 0px;

}



table.entry-box td {

  margin           : 0px;

  padding          : 5px 0px;

  width            : 33%;

  text-align       : center;

}



div.info-box {

  margin           : 0px;

  padding          : 5px;

  width            : 270px;

  text-align       : left;

}



div.info-box h2 {

  color            : #EFE2E9;

  font-weight      : bold;

  border-bottom    : 1px dotted #ffffff;

  padding-bottom    : 10px;

}



div.info-box p {

  color            : #EFE2E9;

  font-weight      : bold;

  font-size      : 10px;

}













/** 2008.05.23 K'seNse **/

.price_all{	width:1000px; margin:auto; background-color:#fff; border:solid 1px #666; text-align:center;	}

	

.price_contents{ width:800px; margin:auto; text-align:left;	}



.k-menu{ background-color:#6D3443; color: #fff; font-size:14px; font-weight: bold; padding: 2px 0 0 5px;}

					

.k-menu img{ border:0; margin:2px; vertical-align:top;}



.price_h1 { color: #fff; font-size: 14px; font-weight: bold; padding-top: 2px; padding-left: 5px; background-color:#7F217C;}

/** 2008.05.23 K'seNse **/


.adTbl2{
	clear:both;
	width:581px;
	text-align:center;
}









