/* 初期化用CSS読み込み */
@import url(./format.css);

@charset "utf-8";

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border-top:5px solid #333333;
	background: #f5f5f5;
	text-align: center;
	color: #333333;
	line-height: 1.2em;
}

a {
	color:#AB5C39;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#container {
	width: 780px;
	padding:0 25px;
	background: #FFFFFF;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	margin: 0 auto;
}

#header {
	margin: 0 0 0px 0;
}

#header .logo {
	text-align: left;
	padding: 0 0 0px 5px;
}

#header .head_menu {
	padding: 4px 6px 6px 0;
	vertical-align: top;
}

#header .bar {
	background-image: url(/images/header_bar.gif);
	background-repeat:repeat-x;
	height:5px;
}
#g_navi {
	background-image: url(/images/g_back.gif);
	height:32px;
	padding:2px 0px 1px 0px;
	text-align:left;
	margin-top:7px;
	margin-bottom:13px;
}
#g_navi .keyword {
	text-align:left;
	padding:2px 0px 0px 110px;
}
#g_navi .g_menu {
	width:111px;
	border-left:1px solid #CCCCCC;
	padding-top:1px;
	padding-left:1px;
}
#g_navi .sub_menu {
	width:220px;
	position:absolute;
	padding:0px;
	border:1px solid #ccc;
	z-index:1000;
	background:#fff;
}
.subitem {
	width:210px;
 	white-space:nowrap;
	margin:0px;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #CCC;
}
.sub_menu a {
	text-decoration:none;
}
.sub_menu a:link{
	text-decoration:none;
}
.sub_menu a:visited{
	text-decoration:none;
}
.sub_menu a:hover{
	cursor:pointer;
	text-decoration:none;
	background:#f5f5f5;
}
#side {
	width: 180px;
	margin: 0 20px 15px 0;
	float: left;
	text-align:left;
}
#side a {
	font-weight:bold;
}

#side #main_menu a {
	font-weight:normal;
}
#side #main_menu {
	margin-bottom:5px;
}
#side .title {
	height:30px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	font-size:12px;
	color:#666;
	background-image:url(../images/menu_t_bg.gif);
}
#side .content{
	padding:5px 0px 0px 0px;
}
#side #main_menu ul {
	margin: 0 3px 0px 3px;
	padding: 0 0 0px 0;
	background-repeat: no-repeat;
	font-weight:bold;
}
#side #main_menu li {
	padding: 5px 0 5px 5px;
	border-bottom:1px dashed #CCCCCC;
}

#side #menu p {
	padding: 4px 0 4px 8px;
	margin: 10px 3px 3px 3px;
	font-weight:bold;
	color:#666;
	background:#E8E7D9;
	border-left:2px solid #B9B78A;
}
#side #menu ul {
	margin: 0 3px 10px 3px;
	padding: 0 0 8px 0;
	background-repeat: no-repeat;
	font-weight:bold;
}
#side .banner li {
	margin: 0px 0px 10px 0px;
	text-align:center;
}
#side #menu li {
	padding: 5px 0 5px 5px;
	border-bottom:1px dashed #CCCCCC;
}
#side .keyword {
	margin:15px 0px;
	
}

#index_top_text {
	width:318px;
	padding:4px 5px 8px 5px;
}
#index_top_text h1 {
	font-size:10px;
	padding-left:10px;
	color:#FFFFFF;
}
#index_top {
	width:328px;
	height: 144px;
}
#index_top_button {
	color:#FFFFFF;
	margin:8px 15px 8px 0;
	line-height:120%;
	text-align:right;
}
#index_top_button a {
	color:#FFFFFF;
	text-decoration:underline;
}

#content {
	width: 580px;
	margin: 0 0 15px 0;
	float: left;
	text-align:left;
}

#content .top {
	background-image: url(/images/top_l.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 580px;
	height: 220px;
}
#content .top_space {
	width: 251px;
	padding:6px 0px 0px 6px;
	vertical-align:top;
}
#content .top_menu {
	padding-top:12px;
	vertical-align: top;
}

#content #top_infomation {
	margin: 0 0 20px;
	padding:4px;
	border:3px double #CC3333;
}
#content #top_infomation .title {
	padding: 4px;
	border-bottom: 1px solid #CC3333;
	color:#CC3333;
	font-size:14px;
	font-weight:bold;
}
#content #top_infomation .cont {
	padding: 4px;
	line-height:1.5em;
}

#content #index_newitem {
	margin: 10px 0 20px 0;
	overflow:visible;
}
#content #index_newitem .box_title {
	margin: 0 0 10px 0;
}
#content #index_newitem .box_body {
}
#content #index_newitem .box_body .item_row {
	height:84px;
	margin:0px 0px 10px 0px;
	clear:both;
}
#content #index_newitem .box_body .item_box {
	width: 84px;
	height:84px;
	margin: 0 11px 0 0;
	float:left;
}
#content #index_newitem .box_body .item_box_end {
	width: 84px;
	height:84px;
	margin: 0 0px 0 0;
	float:left;
}
#content #index_newitem .box_body .item_img {
	width:80px;
	padding:2px; 
	border: 1px solid #ccc;
}
#content #index_newitem .box_body .item_title {
	margin: 0 0 0 2px;
	font-size:10px;
	color: #AB5C39;
	font-weight:bold; 
}
#content #index_newitem .box_body .item_price {
	margin: 0 2px;
	font-size:10px;
	color: #333333;
}
#content #index_ranking {
	margin: 0 0 20px 0;
	overflow:visible;
}
#content #index_ranking .box_title {
	margin: 0 0 10px 0;
}
#content #index_ranking .box_body .item_box {
	width: 290px;
	float:left;
}
#content #index_ranking .box_body .item_img {
	width:95px;
	float:left;
	padding:1px 2px 2px 2px; 
	border: 1px solid #999;
}
#content #index_ranking .box_body .item_content {
	margin: 0 0 0 4px;
	float:left;
	width:175px;
	font-size:10px;
	color: #AB5C39;
	font-weight:bold; 
}
#content #index_ranking .box_body .item_content2 {
	word-break: break-all;
	overflow:hidden;
	height:75px;
}
#content #index_ranking .box_body .title {
	padding: 0 0 0 0px;
	margin: 0 0 10px 0;
	font-size:10px;
	width:272px;
	color: #666;
	border-bottom:1px solid #ccc;
	font-weight:bold; 
/*	background:#ccc;*/
}
#content #index_ranking .box_body .item_title {
	margin: 0 0 0 4px;
	padding-right:5px;
	color: #333;
	font-weight:bold;
}
#content #index_ranking .box_body .item_dsc {
	padding-right:5px;
	margin: 5px 0 0 4px;
	width:175px;
	color: #555;
}
#content #index_ranking .box_body .item_price {
	padding-top:1px;
	color: #333;
}
#content #index_ranking .box_body .goto {
	padding-right:5px;
	margin:8px 0 0 0px;
	text-align: right;
}

#content #index_shop {
	margin: 0 0 20px 0;
	overflow:visible;
}
#content #index_shop .box_title {
	margin: 0 0 10px 0;
}
#content #index_shop .box_body {
	padding: 0 1px;
}
#content #index_shop .box_body .shop_img {
	width: 200px;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #929090;
	float:left;
}
#content #index_shop .box_body .shop_name {
	margin: 0 0 0 214px;
	font-size: 14px;
	color: #AB5C39;
	font-weight:bold; 
}
#content #index_shop .box_body .shop_place {
	margin: 0 0 0 214px;
	padding:0;
	color: #E56C39;
	text-align:right;
}
#content #index_shop .box_body .shop_place a:link,
#content #index_shop .box_body .shop_place a:visited {
	color: #E56C39;
	font-weight:bold;
}
#content #index_shop .box_body .shop_place a:hover {
	color: #AB5C39;
	font-weight:bold;
}

#content #index_shop .box_body .shop_owner {
	margin: 3px 0 0 214px;
	padding:0;
	color: #AB5C39;
	text-align:right;
}
#content #index_shop .box_body .shop_text {
	margin: 6px 0 0 214px;
	line-height: 140%;
}
#content #index_shop .box_body .shop_item {
	margin: 10px 0 0 214px;
	padding: 4px 4px 0 4px;
	font-size: 10px;
	color: #AB5C39;
	border-top: 1px dashed #999999;
	line-height: 130%;
}
#content #index_shop .box_body .back_number {
	margin: 6px 0 0 0 ;
	padding: 4px;
	text-align:right;
}

#content #index_info {
	margin: 0;
	overflow:hidden;
}
#content #index_info .box_title {
	margin: 0 0 6px 0;
}

#content #index_info .box_body {
	line-height: 140%;
}
#content #index_info .box_body .back_number {
	text-align:right;
}
#content #index_info .box_body .back_number img {
	padding:14px 4px 4px 4px;
}

#content #index_info dl {
	padding: 0;
	margin: 0;
}
#content #index_info dt {
	color: #999;
	float: left;
	width: 100px;
	padding: 4px 0 4px 4px;
	border-bottom: 1px dashed #999999;
}
#content #index_info dd {
	float: left;
	width: 464px;
	padding: 4px;
	border-bottom: 1px dashed #999999;
}

#content #index_ad {
	margin:25px 0 0 0;
	text-align:center;
}

#content #result_list {
	margin: 0 0 25px 0;
}
#content #result_list .box_title {
	margin: 0 0 0 0;
}
#content #result_list .pan{
	width:570px;
	margin:0 1px;
	padding:2px 0px 4px 3px;
	color:#666;
	font-size:10px;
}
#content #result_list .pan span{
	font-weight:bold;
}
#content #result_list .box_cat{
	margin: 0 0 4px 0;
	padding:3px;
}
#content #result_list .box_cat span{
	font-weight:bold;
}
#content #result_list .box_result{
	margin: 0 0 4px 0;
	padding:3px;
	height:22px;
	background:#f5f5f5;
	border:1px solid #ccc;
}
#content #result_list .box_result .count{
	margin-top:3px;
	border-right:1px solid #999;
	padding-right:10px;
	font-size:10px;
	float:left;
}
#content #result_list .box_result .count span{
	font-size:12px;
	font-style:italic;
}	
#content #result_list .box_result .order{
	float:right;
}
#content #result_list .box_result .order .order_li{
	padding:0px 7px;
	border-left:1px solid #999;
	float:left;
}
#content #result_list .box_body {
	clear:both;
	padding: 0 0px;
	line-height: 1.5em;
}
#content #result_list .box_body a:link,
#content #result_list .box_body a:visited {
	font-weight:bold;
}
#content #result_list .box_body .item_box {
	padding: 12px 0;
	border-bottom: 1px dashed #999999;
	overflow: auto;
}
#content #result_list .box_body .item_img {
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	float:left;
}
#content #result_list .box_body .item_name {
	font-size: 12px;
	color: #AB5C39;
	font-weight:bold; 
}
#content #result_list .box_body .item_price {
	margin: 0 0 0 0;
	font-size: 11px;
	color: #333;
	font-weight:bold; 
	text-align:left;
}
#content #result_list .box_body .item_shop {
	margin: 0 0 8px 0;
	text-align:left;
	font-size: 10px;
	color: #666;
}
#content #result_list .box_body .item_category {
	margin: 0 0 0px 0;
	text-align:left;
	font-size: 10px;
	color: #666;
}
#content #result_list .box_body .item_text {
	height:65px;
	line-height: 140%;
}
#content #result_list .box_body .item_btn {
	margin: 5px 8px 5px 0;
	text-align:right;
}
#content #detail_box {
	margin: 0 0 25px 0;
	overflow: auto;
}
#content #detail_box .box_title {
	margin: 0 0 2px 0;
}
#content #detail_box .pan{
	width:570px;
	margin:0 1px;
	padding:2px 0px 4px 3px;
	color:#666;
	font-size:10px;
}
#content #detail_box .pan span{
	font-weight:bold;
}

#content #detail_box .box_body {
	margin: 0 0 10px 0;
	padding: 0 0px;
	line-height: 1.5em;
}
#content #detail_box .box_body a:link,
#content #detail_box .box_body a:visited {
	font-weight:bold;
}
#content #detail_box .box_body .item_box {
	padding: 12px 0;
	border-bottom: 1px dashed #999999;
	overflow: auto;
}
#content #detail_box .box_body .item_img {
	margin: 0 0px 0 0;
	float:left;
}
#content #detail_box .box_body .item_data {
	margin: 0 0 0 15px;
	width:340px;
	float:left;
}
#content #detail_box .box_body .item_main {
	margin: 0 0 5px 0;
	padding: 2px;
	border: 1px solid #ccc;
	float:left;
}
#content #detail_box .box_body .item_img_oth {
	width:216px;
	clear:both;
}
#content #detail_box .box_body .item_img_oth1 {
	margin: 0 9px 0 0;
	padding: 1px;
	border: 1px solid #ddd;
	float:left;
}
#content #detail_box .box_body .item_img_oth2 {
	margin: 0 9px 0 0;
	padding: 1px;
	border: 1px solid #ddd;
	float:left;
}
#content #detail_box .box_body .item_img_oth3 {
	margin: 0 0px 0 0;
	padding: 1px;
	border: 1px solid #ddd;
	float:left;
}
#content #detail_box .box_body .item_no {
	margin: 0 0 1px 0;
	font-size: 10px;
}
#content #detail_box .box_body .item_no span {
	color:#CC3300;
	font-size: 12px;
	font-weight:bold; 
}
#content #detail_box .box_body .item_name {
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	font-size: 12px;
	color: #AB5C39;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
}
#content #detail_box .box_body .item_head {
	width:340px;
}
#content #detail_box .box_body .item_price {
	margin: 0 0 1px 0;
	font-size: 12px;
	color: #333;
	font-weight:bold; 
	text-align:left;
	float:left;
}
#content #detail_box .box_body .item_copy{
	margin-top:4px;
	font-size: 10px;
	text-align:right;
}
#content #detail_box .box_body .item_copy #copy_ie {
	display:block;
}
#content #detail_box .box_body .item_copy #copy_other {
	display:none;
}

#content #detail_box #copy_button{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#content #detail_box .box_body .item_category {
	margin: 5px 10px 0 0;
	text-align:right;
	color: #666;
}
#content #detail_box .box_body .item_genre {
	margin: 5px 10px 0 0;
	text-align:right;
	color: #666;
}
#content #detail_box .box_body .item_detail {
	margin: 6px 0px 0 0;
	padding:1px;
	border:1px solid #B5DAFF;
	font-size: 10px;
	color:#333;
	line-height: 130%;
	background:#fff;
	height:100%;
}
#content #detail_box .box_body .item_detail_tb {
	padding:10px 5px 0px 25px;
	background:#E1F0FF;
	height:133px;
}
#content #detail_box .box_body .item_detail span{
	color:#999;
}
#content #detail_box .box_body .item_name_sl {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	font-weight:bold;
	font-size: 12px;
}
#content #detail_box .box_body .item_name_sl span{
	font-size: 10px;
	text-align:left;
}
#content #detail_box .box_body .item_shop {
	margin:5px 0 0px 0;
	text-align:left;
	font-size: 10px;
	color: #666;
}
#content #detail_box .box_body .item_prim {
	margin: 25px 0 10px 0;
	text-align:left;
	font-size: 10px;
	color: #666;
}
#content #detail_box .box_body .item_prim span{
	font-weight:bold;
	color: #666;
	font-size: 12px;
}
#content #detail_box .box_body .item_pms {
	margin: 0 0 0 0;
	text-align:left;
	font-size: 12px;
}
#content #detail_box .box_body .item_text {
	margin:10px 0 0 0;
	line-height: 140%;
}
#content #detail_box .box_body .item_btn {
	margin: 10px 8px 15px 0;
	text-align:right;
	font-weight:bold;
	line-height:190%;
	color:#CC3333;
}
#content #detail_box .box_body .item_dsc {
	margin: 10px 8px 5px 3px;
	padding:10px 5px 5px 2px;
	clear:both;
}

#content #detail_box #other_box {
	clear: both;
	overflow: auto;
}
#content #detail_box #other_box .box_title {
	margin: 30px 0 10px 0;
	padding: 2px 6px;
	color: #AB5C39;
	font-weight: bold;
	letter-spacing: 1px;
	border-left: 8px solid #AB5C39;
	border-bottom: 1px solid #AB5C39;
}
#content #detail_box #other_box .item_box {
	width: 130px;
	margin: 0 4px;
	border: 1px solid #929090;
	float:left;
}
#content #detail_box #other_box .item_img {
	width: 120px;
	margin: 5px;
}
#content #detail_box #other_box .item_title {
	margin: 0 5px 5px 5px;
	font-weight:bold; 
}

#content #shop_list {
	margin: 0 0 10px 0;
	overflow:auto;
}
#content #shop_list .box_title {
	margin: 0;
}
#content #shop_list .box_body {
	padding: 15px 1px;
	border-bottom: 1px #808080 solid;
}
#content #shop_list .box_body .shop_img {
	width: 200px;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #929090;
	float:left;
}
#content #shop_list .box_body .shop_name {
	margin: 0 0 0 214px;
	font-size: 14px;
	color: #AB5C39;
	font-weight:bold; 
}
#content #shop_list .box_body .shop_place {
	margin: 0 0 0 214px;
	padding:0;
	color: #E56C39;
	text-align:right;
}
#content #shop_list .box_body .shop_place a:link,
#content #shop_list .box_body .shop_place a:visited {
	color: #E56C39;
	font-weight:bold;
}
#content #shop_list .box_body .shop_place a:hover {
	color: #AB5C39;
	font-weight:bold;
}

#content #shop_list .box_body .shop_owner {
	margin: 3px 0 0 214px;
	padding:0;
	color: #AB5C39;
	text-align:right;
}
#content #shop_list .box_body .shop_text {
	margin: 6px 0 0 214px;
	line-height: 140%;
}
#content #shop_list .box_body .shop_item {
	margin: 10px 0 0 214px;
	padding: 4px 4px 0 4px;
	font-size: 10px;
	color: #AB5C39;
	border-top: 1px dashed #999999;
	line-height: 130%;
}

/*---- お知らせ ----*/
#content #info_list {
	margin: 0 0 10px 0;
	overflow:auto;
}
#content #info_list .box_title {
	margin: 0;
}
#content #info_list .box_body {
	padding: 15px 1px;
}
#content #info_list .box_body dl {
	padding: 0;
	margin: 0;
}
#content #info_list .box_body dt {
	color: #999;
	float: left;
	width: 100px;
	padding: 6px 0;
	border-bottom: 1px dashed #999999;
}
#content #info_list .box_body dd {
	float: left;
	width: 466px;
	padding: 6px 4px;
	border-bottom: 1px dashed #999999;
}

#content #info_box {
	margin: 0 0 50px 0;
}
#content #info_box .box_title {
	margin: 0 0 15px 0;
}
#content #info_box .box_body {
	margin: 0 0 20px 0;
	padding: 0 6px;
}
#content #info_box .box_body .info_title {
	margin: 0 0 6px 0;
	padding: 1px 2px;
	font-size: 14px;
	color: #AB5C39;
	font-weight: bold; 
}
#content #info_box .box_body .info_date {
	margin: 0 0 8px 0;
	padding: 0 2px 8px 0;
	font-size: 14px;
	color: #E56C39;
	text-align: right;
	border-bottom: 1px dashed #929090;
}
#content #info_box .box_body .info_body {
	padding: 0 2px;
	line-height: 150%;
}
#content #info_box .back_list {
	margin: 10px 0 0 0 ;
	padding: 4px;
	text-align:right;
}

/*---- よくある質問 ----*/
#content #faq_list {
	margin: 0 0 10px 0;
	overflow:auto;
}
#content #faq_list .box_title {
	margin: 0 0 10px 0;
}
#content #faq_list .box_subtitle {
	margin: 0 0 15px 0;
}
#content #faq_list .box_body {
	margin: 0 10px 15px 10px;
z}
#content #faq_list .box_body dl {
	padding: 0;
	margin: 0 0 25px 0;
}
#content #faq_list .box_body dt {
	margin: 0 0 4px 0;
	padding: 4px 4px 4px 20px;
	border-bottom:1px solid #DDDDDD;
	font-size:14px;
	font-weight:bold;
	background:url(../images/icon_question.gif) no-repeat left;
}
#content #faq_list .box_body dd {
	margin: 0 0 0 16px;
	padding: 6px 4px;
}

#content #faq_box {
	margin: 0 0 50px 0;
}
#content #faq_box .box_title {
	margin: 0 0 10px 0;
}
#content #faq_box .box_subtitle {
	margin: 0 0 20px 0;
}
#content #faq_box .box_body {
	margin: 0 10px 20px 10px;
}
#content #faq_box .box_body .faq_title {
	margin: 0 0 6px 0;
	padding: 1px 2px;
	font-size: 14px;
	color: #AB5C39;
	font-weight: bold; 
}
#content #faq_box .box_body .faq_catgory {
	margin: 0 0 8px 0;
	padding: 0 2px 8px 0;
	color: #E56C39;
	text-align: right;
	border-bottom: 1px dashed #929090;
}
#content #faq_box .box_body .faq_body {
	padding: 0 2px;
	line-height: 150%;
}
#content #faq_box .back_list {
	margin: 10px 0 0 0 ;
	padding: 4px;
	text-align:right;
}

/*---- ヘルプ ----*/
#content #guide {
	margin:0px;
	padding:0px;
}
#content #guide .box_title {
	margin: 0 0 10px 0;
}
#content #guide .box_subtitle {
	margin: 0 0 10px 0;
}
#content #guide .dsc1 {
	margin:10px 0;
	padding:10px 10px 10px 20px;
	border:1px solid #DDDDDD;
	line-height:150%;
}
#content #guide .dsc1 .dsc {
	margin: 0px 0 10px 0;
	line-height:150%;
}
#content #guide .dsc1 .img {
	margin:5px 12px 0px 0px;
	float:left;
}

#content #guide .dsc1 .shop_bnr {
	float:left;
}

#content #guide .box_body {
	width:578px;
	background-color:#f5f5f5;
	border:1px solid #DDDDDD;
	margin: 5px 0;
	clear:both;
}
#content #guide .arrow {
	text-align:left;
	clear:both;
}
#content #guide .box_body .title {
	margin:0 17px 10px 17px;
	padding:15px 0;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	color:#3E475B;
}
#content #guide .box_body .dsc {
	margin: 0 20px;
	padding:10px 0;
	line-height:150%;
}
#content #guide .box_body .img {
/*	margin:0px 12px 0px 15px;*/
	margin:0px 12px 15px 0px;
	width:250px;
	float:left;
}
#content #guide .box_body .cmt {
	padding:10px;
	width:245px;
	float:left;
	margin:1px 0 15px 5px;
	border:1px solid #ccc;
	background:#fff;
	overflow: auto;	
}
#content #guide .box_body .cmt2 {
	padding:10px;
	margin:1px 0 15px 0;
	border:1px solid #ccc;
	background:#fff;
}
#content #guide .box_body .hr_box {
	clear:both;
	margin:0 15px;
}
#content #guide .box_body .hr_box hr {
	border-color:#ccc;
}

/*---- お問い合わせ ----*/
#content #guide_inq {
	margin:0px;
	padding:0px;
}
#content #guide_inq .box_title {
	margin: 0 0 10px 0;
}
#content #guide_inq .box_subtitle {
	margin: 0 0 10px 0;
}
#content #guide_inq .box_body {
	width:578px;
	border:1px solid #DDDDDD;
	margin: 10px 0;
	padding: 0;
	clear:both;
}
#content #guide_inq .box_body .title {
	margin:0 17px 10px 17px;
	padding:15px 0;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	color:#3E475B;
}
#content #guide_inq .box_body .dsc {
	margin: 0px 20px 10px 20px;
	line-height:150%;
}
#content #guide_inq .box_body a {
	font-weight:bold;
}
#content #guide_inq .box_body span {
	font-weight:bold;
}

/*---- 初めての方へ ----*/
#content #guide_1st {
	margin:0px;
	padding:0px;
}
#content #guide_1st .box_title {
	margin: 0 0 10px 0;
}
#content #guide_1st .box_subtitle {
	margin: 0 0 15px 0;
}
#content #guide_1st .box_body {
	margin: 0 15px 10px 15px;
	line-height:150%;
	clear:both;
}
#content #guide_1st .box_body .title {
	margin: 0 0 4px 0;
	padding:4px;
	border-bottom:1px solid #DDDDDD;
	font-size:14px;
	font-weight:bold;
}
#content #guide_1st .box_body .dsc {
	margin: 0 0 25px 0;
	padding:4px;
}

/*---- 利用規約 ----*/
#content #guide_rules {
	margin:0px;
	padding:0px;
}
#content #guide_rules .box_title {
	margin: 0 0 10px 0;
}
#content #guide_rules .box_subtitle {
	margin: 0 0 15px 0;
}
#content #guide_rules .box_body {
	margin: 0 15px 10px 15px;
	line-height:150%;
	clear:both;
}
#content #guide_rules .box_body .title {
	margin: 0 0 4px 0;
	padding:4px;
	border-bottom:1px solid #DDDDDD;
	font-size:14px;
	font-weight:bold;
}
#content #guide_rules .box_body .dsc {
	margin: 0 0 10px 0;
	padding:4px;
}

#content #guide_rules .box_body .dsc p {
	margin: 0 0 12px 0;
}

#content #guide_rules .box_body .dsc .ind {
	margin: 0 0 12px 12px;
}

/*---- link ----*/
#content #link_list {
	margin:0px;
	padding:0px;
}
#content #link_list .box_title {
	margin: 0 0 10px 0;
}
#content #link_list .box_subtitle {
	margin: 0 0 10px 0;
}
#content #link_list .box_body {
	width:578px;
	border:1px solid #DDDDDD;
	margin: 10px 0;
	padding: 0;
	clear:both;
}
#content #link_list .dsc_box_body {
	width:578px;
	margin: 5px 0;
	padding: 0;
	clear:both;
}
#content #link_list .dsc_box_body .dsc_title {
	margin:0 10px 10px 10px;
	padding:6px 0;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	color:#3E475B;
}
#content #link_list .dsc_box_body .dsc_dsc {
	margin: 0px 10px 10px 10px;
	line-height:140%;
}
#content #link_list .box_body .title {
	margin:0 17px 10px 17px;
	padding:15px 0;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	color:#3E475B;
}
#content #link_list .box_body .dsc {
	margin: 0px 20px 10px 20px;
	line-height:150%;
}
#content #link_list .box_body a {
	font-weight:bold;
}
#content #link_list .box_body span {
	font-weight:bold;
}

#content .err_exit {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	padding:50px;
}

#content .noitem {
	margin: 10px;
	font-size:14px;
}

#content #ad_space {
	margin:25px auto;
	text-align:center;
}
#content #ad_space .ad_box {
	margin:15px 0 0 0;
}

#content .page {
	font-weight:normal;
	clear:both;
}
#content .page a:link,
#content .page a:visited{
	font-weight:normal;
}
#content .page .page_o {
	margin-top:2px;
	padding:0px 4px;
	border-left:1px solid #CCCCCC;
	font-weight:bold;
	float:left;
}
#content .page .page_l {
	margin-top:2px;
	font-weight:normal;
	padding:0px 4px;
	border-left:1px solid #CCCCCC;
	float:left;
}
#content .page .move_n {
	margin-top:1px;
	padding:0px 3px;
	border:1px solid #999;
	background:#fff;
	font-size:9px;
	float:left;
}
#content .page .move_b {
	margin-top:1px;
	margin-right:5px;
	padding:0px 3px;
	font-size:9px;
	border:1px solid #999;
	background:#fff;
	float:left;
}

#footer {
	padding: 3px 0 5px 0;
	border-top: 2px solid #AB5C39;
	font-size: 10px;
	text-align: right;
	clear: both;
}

#footer #left {
	float:left;
	padding: 2px 0 0 0;
}
#footer #right {
	float:right;
}
#footer #right p .copyright {
	padding:4px;
}
#footer #right #text_link span {
	margin:0 0 0 6px;
}

