/****************基本設定****************/

a:link       { color: #0000cc; text-decoration:underline;}
a:visited    { color: #0000cc; text-decoration:underline;}
a:active     { color: #0000cc; text-decoration:underline;}
a:hover      { color: #0000cc; text-decoration:none;}

body {
	font-size: 12px;
	line-height: 130%;
	background-image: url(cmn_images/bg_bdy.gif);
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: center;
}

td {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	word-break: break-all;
}

#main {
	background-position: center;
	background-image: url(cmn_images/bg_main.gif);
	background-repeat: repeat-y;
	width: 908px;
	margin-left:auto;
	margin-right:auto;
}

#footer td {
	background-color:#FFFFFF;
	border-top-color:#e0e0e0;
	border-top-style:solid;
	border-top-width:1px;
}

#footer td.policy {
	padding-top:8px;
	padding-right:10px;
	padding-bottom:8px;
	padding-left:10px;
}

/****************アキ設定****************/

.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}

.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}

.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}

.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}

.pt05{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}

.pb05{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}

.pl05{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}

.pr05{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}

/****************個別設定****************/
#top_ttl {
	width:852px;
	height:243px;
	margin-left:auto;
	margin-right:auto;
}

#top_ttl td {
	background-image:url(cmn_images/top_ttlbg.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:40px;
	color:#00277d;
	line-height:150%;
	vertical-align:text-top;
}

#top_cont {
	width:852px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}

#top_btn {
	width:306px;
	float:right;
}

#top_btn #btn {
	background-image:url(cmn_images/top_btnbg.gif);
	background-repeat:repeat-y;
	text-align:center;
	padding:5px;
}

#top_dif {
	width:531px;
	text-align:left;
}

#top_dif #lis {
	height:204px;
}

#top_dif #lis .gold{
	height:72px;
	background-image:url(cmn_images/top_differenceGB.jpg);
	background-repeat:repeat-y;
	padding:3px 15px 3px 15px;
}

#top_dif #lis .silver{
	height:72px;
	background-image:url(cmn_images/top_differenceSB.jpg);
	background-repeat:repeat-y;
	padding:3px 15px 3px 15px;
}


#box_A {
	width:835px;
	background-image:url(cmn_images/bg_srchbx.jpg);
	background-repeat: repeat-y;
	padding-right:auto;
	padding-left:auto;
	margin-top:0;
	margin-bottom:0;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.box_B {
	width:795px;
	background-color:#f0f0f0;
	padding:10px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.box_C {
	width:795px;
	background-color:#f0f0f0;
	padding:10px 6px 10px 6px;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
}

#box_D {
	margin-top:5px;
}

#box_D td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:left;
}

#box_D td.left {
	width:250px;
	background-color:#d5e0f8;
}
#box_D td.right {
	width:524px;
	background-color:#ffffff;
}

.box_f {
	width:795px;
	margin-left:auto;
	margin-right:auto;
}
.box_f td.ff {
	background-color:#f0f0f0;
	padding:12px;
}

#res_ttl td.result {
	background-image:url(cmn_images/bg_resttl.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

#box_E {
	margin-top:10px;
}

#box_E td.left {
	text-align:left;
}

#box_E td.right {
	text-align:right;
}

#shoplist_out {
	width:386px;
	background-color:#FFFFFF;
	border-color:#d6d6d6;
	border-style:solid;
	border-width:3px;
}
#shoplist_out td {
	padding:8px;
}

#shoplist_in {
	width:364px;
}


#shoplist_in th {
	font-size:14px;
	font-weight:bold;
	color:#07318f;
	border-bottom-color:#d6d6d6;
	border-bottom-style:solid;
	border-bottom-width:3px;
	padding:5px 10px 5px 20px;
	text-align:left;
	vertical-align:middle;
}

#shoplist_in td {
	font-size:12px;
	color: #333333;
	border-bottom-color:#6985c4;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-top:5px;
	padding-bottom:5px;
}

#shoplist_in td.name {
	width:100px;
	padding-left:20px;
	text-align:left;
	vertical-align:top;
}

#shoplist_in td.contents {
	width:264px;
	text-align:left;
	white-space:normal;
}

#shoplist_in td.medal {
	padding-right:20px;
	text-align:right;
	border-bottom-style:none;
}

#shoplist_in img {
	margin-left:5px;
}

#pagetop {
	width:730px;
	margin-top:20px;
}

#pagetop td {
	text-align:right;
}

#shoplist_exp {
	text-align:right;
	margin-top:10px;
	padding-right:10px;
}
#japanmap {
	margin-top:10px;
}

#japanmap td {
	padding:20px;
	background-color:#FFFFFF;
}

#det_shop {
	width:760px;
	margin-bottom:10px;
	margin-left:margin;
	margin-right:margin;
	
}

#det_shop td.left{
	text-align:left;
	vertical-align:top;
	width:495px;
}

#det_shop td.right {
	text-align:right;
	vertical-align:top;
	width:265px;
}

#det_shop td.right img {
	margin-bottom:5px;
}

#det_shop #shopttl {
	width:495px;
	background-image:url(cmn_images/det_shttlbg.gif);
	background-repeat:repeat-y;
}

#det_shop #shopttl td.ttl {
	font-size:20px;
	font-weight:bold;
	color:#07318f;
	text-align:left;
	vertical-align:middle;
	padding-left:25px;
	padding-right:10px;
}

#det_shop #shopttl td.medal {
	text-align:right;
	width:142px;
	padding-right:10px;
}

#det_shop #shopttl td.medal img {
	margin:5px 0 3px 5px;
}

#det_shop #shexp {
	padding:10px;
}

#det_shop #shdt {
	background-color:#FFFFFF;
	padding:17px;
}

#det_shop #shdt #data{
	width:461px;
}

#det_shop #shdt #data td {
	padding:7px 0 7px 20px;
	text-align:left;
	vertical-align:text-top;
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color:#6985c4;
}

#det_shop #shdt #data td.sub {
	width:100px;
}

#det_shop #shdt #data td.adl img {
	margin-left:5px;
}
#det_adv {
	width:768px;
	background-image:url(cmn_images/det_advbg.gif);
}

#det_adv td.photo {
	padding-left:20px;
}

#det_adv td.photo img {
	border:3px;
	border-color:#FFFFFF;
	border-style:solid;
	}
	
#det_adv #comment {
	width:520px;
}

#det_adv #comment td.name {
	width:436px;
	background-image:url(cmn_images/det_combg01.gif);
	background-repeat:repeat-y;
	margin-left:10px;
	text-align:left;
	vertical-align:top;
}

#det_adv #comment td.logo {
	width:84px;
	vertical-align:top;
	background-image:url(cmn_images/det_combg02.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#det_adv #comment td.name #co {
	padding:0 10px 0 15px;
	text-align:left;
	vertical-align:top;
}

#det_adv #comment td.name #co .na {
	border-bottom:1px;
	border-bottom-color:#1f6cae;
	border-bottom-style:dotted;
	padding:5px 0 5px 0;
	}

#det_adv #comment td.name #co .na .ja{
	font-size:16px;
	font-weight:bold;
	margin-right:16px;
}
