/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

a:link {
color:#3a75af;
}

p {
font-size:1.1em;
line-height:1.5em;
color:#2d2d2d;
}

h1 {
font-weight:normal;
font-size:0.8em;
color:#fff;
overflow:hidden;
height:23px;

}

li {
list-style-type:none;
}

body {
	color: #000000;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background-color: #ffffff;
	text-align:center;


}

.header {
 width:100%;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/header_bg.gif?20110303095429');
	background-repeat:repeat-x;
text-align:center;
height:117px;
	background-color: #0e95d6;

}

.header_inner {
width:978px;
margin:0 auto;
}

.header_left {
float:left;
width:706px;
height:117px;
text-align:left;
<!--　background:url('https://img02.shop-pro.jp/PA01128/746/etc/header_bg9.gif?cmsp_timestamp=20220203095643') no-repeat 478px top;　-->
}

.header_top {
margin:0 0 20px 0;
}

.header_right {
float:right;
width:272px;
text-align:left;
}
.menu {
clear:both;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu_bg.gif?20110303133950');
	background-repeat:repeat-x;
height:40px;
text-align:center;
}

.menu_inner {
width:978px;
margin:0 auto;
}


.menu ul {
	margin:0px 0;
	padding:5px 0;

}

.menu li {
	float:left;
	height:31px;
	border-left:1px solid #fff;
list-style-type:none;
}

#menu1 a {
	width:70px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu1.gif?20110317120806');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
	
}

#menu1 {
	width:70px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu1a.gif?20110317120744');
	background-repeat:no-repeat;
	background-position:center;
}


#menu1 a:hover {
	background:none;
}

#menu2 a {
	width:98px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu2.gif?20110303133002');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu2 {
	width:98px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu2a.gif?20110303133027');
	background-repeat:no-repeat;
	background-position:center;
}

#menu2 a:hover {
	background:none;
}

#menu3 {
	width:86px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu3a.gif?20110303133135');
	background-repeat:no-repeat;
	background-position:center;
}

#menu3 a {
	width:86px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu3.gif?20110303133122');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu3 a:hover {
	background:none;
}

#menu4 {
	width:113px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu4a.gif?20110303133228');
	background-repeat:no-repeat;
	background-position:center;
}

#menu4 a {
	width:113px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu4.gif?20110303133252');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu4 a:hover {
	background:none;
}

#menu5 {
	width:115px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu5a.gif?20110303133312');
	background-repeat:no-repeat;
	background-position:center;
}

#menu5 a {
	width:115px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu5.gif?20110303133325');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu5 a:hover {
	background:none;
}


#menu6 {
	width:114px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu6a.gif?20110317120218');
	background-repeat:no-repeat;
	background-position:center;
}

#menu6 a {
	width:114px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu6.gif?20110317120238');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu6 a:hover {
	background:none;
}


#menu7 {
	width:176px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu7a.gif?20110317120140');
	background-repeat:no-repeat;
	background-position:center;
}

#menu7 a {
	width:176px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu7.gif?20110317120200');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu7 a:hover {
	background:none;
}


#menu8 {
	width:142px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu8a.gif?20110325135656');
	background-repeat:no-repeat;
	background-position:center;
}

#menu8 a {
	width:142px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu8.gif?20110325135632');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu8 a:hover {
	background:none;
}


#menu9 {
	width:115px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu9a.gif?cmsp_timestamp=20150617113820');
	background-repeat:no-repeat;
	background-position:center;
}

#menu9 a {
	width:115px;
	height:31px;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/menu9.gif?cmsp_timestamp=20150617113857');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	text-indent:-9999px;
}

#menu9 a:hover {
	background:none;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:100%;
	text-align:left;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
#inner {
width:978px;
margin:0 auto;
}

/*leftとmainを囲む*/
.wrapper {
 width:758px;
 float:left;
}

/*　画面左側メニューの幅　*/
.left {
	float: left;
	width:166px;
}

/*　中央の幅　*/
.main {
margin:0 0px 0 30px;
	float: right;
	width: 560px;
}

.right {
	float: left;
	width:190px;
margin:0 0 0 30px;
background-color:#e1e3e6;
text-align:center;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
.footer {
clear:both;
 width:100%;
 clear:left;
margin:20px 0 0 0;
background:url('https://img02.shop-pro.jp/PA01128/746/etc/footer_bg.gif?20110317143240') no-repeat;

}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

.menu_area {
border:1px solid #ccc;
padding:10px 10px;
margin:0 0 20px 0;
}

.list_type1 li {
margin:0 0px 5px 0px;
padding:0 0 0 18px;
background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/mark1.gif?20110309132214');
background-repeat:no-repeat;
background-position:left center;
}

#right_inner {
width:170px;
margin:0 auto;
text-align:left;
}

.right_menu {
width:170px;
height:31px;
background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/side_bg.jpg?20110309134100');
background-repeat:no-repeat;
margin:10px 0;
}

.list_type2 {
width:157px;
margin:0 auto;
}
.list_type2 p {
color:#000;
font-size:0.9em;
}
.list_type2 li {
margin:0 0 10px 0;
}

.line_type1 {
width:100%;
height:1px;
margin:10px 0;
background: url('https://img02.shop-pro.jp/PA01128/746/etc/line1.gif?20110309152512') repeat-x;
}

.free_menu {
background:#eee;
border-left:4px solid #2a7abb;
font-weight:bold;
}

.free_menu p {
margin:0px 10px;
padding:5px 0;
}

.ex1_table table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.ex1_table th,.ex1_table td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
padding:10px;
vertical-align:top;
}

.ex2_table table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.ex2_table th,.ex2_table td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
padding:10px;
vertical-align:top;
}

.ex3_table table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.ex3_table th,.ex3_table td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
padding:10px;
vertical-align:top;
}

.ex4_table table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.ex4_table th,.ex4_table td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
padding:10px;
vertical-align:top;
}

.ex5_table table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.ex5_table th,.ex5_table td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
padding:10px;
vertical-align:top;
}

.ex6_table table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.ex6_table th,.ex6_table td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
padding:10px;
vertical-align:top;
}

.ex7_table table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.ex7_table th {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
padding:10px;
vertical-align:middle;
}

.ex7_table td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
padding:10px;
vertical-align:top;
}

.pageleft_main_subtitle {
	width:100%;
	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/subtitle_bggray.gif?cmsp_timestamp=20170413171820');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}
.subtitle_gold_inner {
	padding:0 0px 6px 0;
	text-align:left;
}
.subtitle_gold_inner p {
	display:inline;	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/subtitle_bggold.gif?cmsp_timestamp=20170413171934');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 6px 6px 1px;
	font-size:1.5em;
	font-weight: bolder;
}
.subtitle_sirver_inner {
	padding:0 0px 6px 0;
	text-align:left;
}
.subtitle_sirver_inner p {
	display:inline;	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/subtitle_bgsirver.gif?cmsp_timestamp=20170413172005');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 6px 6px 1px;
  	font-size:1.5em;
	font-weight: bolder;
}
.subtitle_bronze_inner {
	padding:0 0px 6px 0;
	text-align:left;
}
.subtitle_bronze_inner p {
	display:inline;	background-image:url('https://img02.shop-pro.jp/PA01128/746/etc/subtitle_bgbronze.gif?cmsp_timestamp=20170413172039');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 6px 6px 1px;
  	font-size:1.5em;
	font-weight: bolder;
}


.img_center {
width:559px;
text-align:center;
margin:5px 10px;
}

#rule_table {
border:1px solid #ccc;
}

#rule_table h4 {
margin:20px 0 0px 0;
}

.rule_th {
width:100%;
background:#0d94d6;
padding:6px 10px;
text-align:center;
border-bottom:1px solid #ccc;
font-size:1.1em;
color:#fff;
}

#rule_table td {
padding:10px;
font-size:0.9em;
}

#table_post table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

#table_post th {
background:#f0f0f0;
}

#table_post th,#table_post td {
padding:5px 10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}

.post_mark {
text-align:center;
}

.table_type1 {
margin:10px 0 0 0;
}

.table_type1 table {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.table_type1 th,.table_type1 td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:5px 10px;
}

.table_type1 th {
background-color:#ffcc99;
text-align:center;
}

.table_type1 td {
padding:5px 10px;
}