@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#e4e4e4;
}
html{/*IE*/ 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#3757ba;
	scrollbar-highlight-color:#7f96dd;
	scrollbar-face-color:#36419d;
	scrollbar-shadow-color:#092479;
	scrollbar-darkshadow-color:#051444;
	scrollbar-track-color:#b0bada;
}
body, th, td {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka,sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#444; text-decoration:underline;}
a:visited {color:#444; text-decoration:underline;}
a:hover {color:#3644ce; text-decoration:none;}


/* clear */
.clr:after, #container:after, #box:after, #bnr:after, #main:after, #info_t:after, 
.cyumoku_list:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clr, #container, #box, #bnr, #main, #info_t, 
.cyumoku_list {
	display:inline-block;
}
* html .clr, * html #container, * html #box, * html #bnr, * html #main, * html #info_t, 
* html .cyumoku_list {
	height:1%;
}
.clr, #container, #box, #bnr, #main, #info_t, 
.cyumoku_list {
	display:block;
}


/* layout */
#bg {background:url(../image/bg_rep.gif);}
#bg_rep {
	width:1000px;
	margin:0 auto;
	background:url(../image/bg_rep_obi2.jpg) repeat-y;
}
#container {
	width:960px;
	margin:0 auto;
}
#main_right_rep {
	width:960px;
	margin:0 auto;
	background:url(../image/main_rep.jpg) repeat-y;;
}
#main {
	width:960px;
	margin:0 auto;
	background:url(../image/bg_under.jpg) no-repeat;
}
#left {
	width:690px;
	float:left;
}
#left_in {
	width:660px;
	float:right;
}
#right {
	width:255px;
	margin:0 auto;
	float:right;
}
#header {
	width:960px;
	height:85px;
	margin:0 auto;
	background:url(../image/head_bg.jpg) no-repeat;
}
#box {
	width:800px;
	margin:0 auto;
	padding-bottom:10px;
}
#beta {
	width:200px;
	float:left;
}
#alpha {
	width:595px;
	float:right;
}
#fla {
	width:690px;
	height:285px;
}
#fla_image {
	width:660px;
	height:270px;
	background-color:#FFFFFF;
	float:right;
}

/* top_copy */
#top_copy {
	width:960px;
	height:45px;
	background:url(../image/obi_top.jpg) no-repeat;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	padding-top:10px;
	padding-left:30px;
}
#top_copy span {
	font-size:0px;
	text-indent:-9999px;
}
/* header */
#top_logo, #top_logo a {
	display:block;
	width:240px;
	height:75px;
	background:url(../image/logo_top.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
	float:left;
}
#h_right {
	width:360px;
	float:right;
}
#h_link {
	float:right;
	padding:10px 30px 7px 0;
	text-align:right;
	font-size:12px;
	color:#333;
}
#top_add{
	width:360px;
	float:left;
	font-size:12px;
	color:#263096;
	padding-left:3px;
}
#telfax {
	width:360px;
	height:35px;
	background:url(../image/telfax.jpg) right bottom no-repeat;
	float:right;
	vertical-align:bottom;
}

/* navi */
#navi {
	width:960px;
	height:60px;
}
#navi ul {
	display:block;
	height:60px;
	margin:0 auto;
	list-style-type:none;
}
#navi li {
	display:block;
	height:60px;
	float:left;
	font-size:0px;
	text-indent:-9999px;
}
#navi li a, #navi li a:link, #navi li a:hover, #navi li a:visited {
	display:block;
	height:60px;
	text-decoration:none;
}
#navi_company, #navi_product, #navi_recommend, #navi_recruit, #navi_contact {
	background:url(../image/navi.jpg) no-repeat;
	vertical-align:bottom;
}
#navi_company {width:210px;background-position:0 0;}
#navi_product {width:180px;background-position:-210px 0;}
#navi_recommend {width:180px;background-position:-390px 0;}
#navi_recruit {width:180px;background-position:-570px 0;}
#navi_contact {width:210px;background-position:-750px 0;}

#navi_company a:hover, #navi_product a:hover, #navi_recommend a:hover, #navi_recruit a:hover, #navi_contact a:hover {
	background:url(../image/navi_o.jpg) no-repeat;
}
#navi_company a:hover  {width:210px;background-position:0 0;}
#navi_product a:hover {width:180px;background-position:-210px 0;}
#navi_recommend a:hover {width:180px;background-position:-390px 0;}
#navi_recruit a:hover {width:180px;background-position:-570px 0;}
#navi_contact a:hover {width:210px;background-position:-750px 0;}

/* contents */
#t_product {
	width:225px;
	height:80px;
	background:url(../image/t_prodeuct.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#contents {
	width:225px;
	background-color:#dbf4da;
}
#contents ul {
	display:block;
	width:255px;
	margin:0 auto;
	list-style-type:none;
}
#contents li {
	display:block;
	height:75px;
	font-size:0px;
	text-indent:-9999px;
}
#contents li a, #contents li a:link, #contents li a:hover, #contents li a:visited {
	display:block;
	height:75px;
	text-decoration:none;
}
#pro_shinryo_setsubi, #pro_shika_com, #pro_shinryo_kizai, #pro_visit_kizai, #pro_shinryo_zai, #pro_shika_kin,
#pro_shika_yaku, #pro_kouku, #pro_hakui, #pro_gi_kizai, #pro_gi_zai, #pro_book, #pro_etc {
	background:url(../image/navi_prodeuct_0622.jpg) no-repeat;
	vertical-align:bottom;
}
#pro_shinryo_setsubi {background-position:0 0;}
#pro_shika_com {background-position:0 -75px;}
#pro_shinryo_kizai {background-position:0 -150px;}
#pro_visit_kizai {background-position:0 -225px;}
#pro_shinryo_zai {background-position:0 -300px;}
#pro_shika_kin {background-position:0 -375px;}
#pro_shika_yaku {background-position:0 -450px;}
#pro_kouku {background-position:0 -525px;}
#pro_hakui {background-position:0 -600px;}
#pro_gi_kizai {background-position:0 -675px;}
#pro_gi_zai {background-position:0 -750px;}
#pro_book {background-position:0 -825px;}
#pro_etc {background-position:0 -900px;}

#pro_shinryo_setsubi a:hover, #pro_shika_com a:hover, #pro_shinryo_kizai a:hover, #pro_visit_kizai a:hover, #pro_shinryo_zai a:hover, #pro_shika_kin a:hover, #pro_shika_yaku a:hover, #pro_kouku a:hover, #pro_hakui a:hover, #pro_gi_kizai a:hover, #pro_gi_zai a:hover, #pro_book a:hover, #pro_etc a:hover {
	background:url(../image/navi_prodeuct_o_0622.jpg) no-repeat;
	vertical-align:bottom;
}

#pro_shinryo_setsubi a:hover {background-position:0 0;}
#pro_shika_com a:hover {background-position:0 -75px;}
#pro_shinryo_kizai a:hover {background-position:0 -150px;}
#pro_visit_kizai a:hover {background-position:0 -225px;}
#pro_shinryo_zai a:hover {background-position:0 -300px;}
#pro_shika_kin a:hover {background-position:0 -375px;}
#pro_shika_yaku a:hover {background-position:0 -450px;}
#pro_kouku a:hover {background-position:0 -525px;}
#pro_hakui a:hover {background-position:0 -600px;}
#pro_gi_kizai a:hover {background-position:0 -675px;}
#pro_gi_zai a:hover {background-position:0 -750px;}
#pro_book a:hover {background-position:0 -825px;}
#pro_etc a:hover {background-position:0 -900px;}

#from_blog, #from_blog a {
	width:225px;
	height:220px;
	background:url(../image/bnr_blog.jpg) no-repeat;
	display:block;
	font-size:0px;
	text-indent:-9999px;
}
#from_blog a:hover{background:url(../image/bnr_blog_o.jpg) no-repeat;}
#pro_from_blog, #pro_from_blog a {
	width:225px;
	height:220px;
	background:url(../image/bnr_blog2.jpg) no-repeat;
	display:block;
	font-size:0px;
	text-indent:-9999px;
}
#pro_from_blog a:hover{background:url(../image/bnr_blog2_o.jpg) no-repeat;}
#from_pickup, #from_pickup a {
	width:225px;
	height:85px;
	background:url(../image/bnr_pickup.jpg) no-repeat;
	display:block;
	font-size:0px;
	text-indent:-9999px;
}
#from_pickup a:hover{background:url(../image/bnr_pickup_o.jpg) no-repeat;}

#dental_hp {
	width:225px;
	height:110px;
	background:url(../image/bnr_hp.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#dental_hp a {
	display:block;
	width:225px;
	height:99px;
	text-decoration:none;
}
#dental_hp a:hover { background:url(../image/bnr_hp_ov.jpg) no-repeat;}

/* title */
#t_top_news, #t_info, #t_top_blog, #t_company, #t_access, #t_recruit, #t_recommend, #t_contact, #t_sitemap {
	width:660px;
	height:55px;
	font-size:0px;
	text-indent:-9999px;
	clear:both;
}
#t_top_news {background:url(../image/title_news.jpg) no-repeat;}
#t_info {background:url(../news/img/title_info.jpg) no-repeat;}
#t_top_blog {background:url(../image/title_blog.jpg) no-repeat;}
#t_company {background:url(../company/img/title_company.jpg) no-repeat;}
#t_access {background:url(../company/img/title_access.jpg) no-repeat;}
#t_recruit {background:url(../recruit/img/title_recruit.jpg) no-repeat;}
#t_recommend {background:url(../image/title_cyumoku.jpg) no-repeat;}
#t_contact{background:url(../contact/img/title_contact.jpg) no-repeat;}
#t_sitemap{background:url(../sitemap/img/title_sitemap.jpg) no-repeat;}

/* recommend詳細 pickup */
#pickup_box {
	width:660px;
	height:55px;
	background:url(../recommend/img/cyumoku_obi.jpg) no-repeat;
}
#pickup_box th {
	padding-left:45px;
	color:#263096;
}
.pickup_in {
	border:1px solid #c0c0c0;
}
.pickup_t {
	text-align:left;
	line-height:1em;
}
.pickup_price {
	width:50%;
	padding-left:5px;
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}
.pickup_text {
	width:50%;
	padding-left:5px;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	vertical-align:top;
}
.pickup_s_text {
	padding:10px 15px;
	font-size:12px;
	color:#555;
	line-height:1.2em;
	vertical-align:top;
	text-align:left;
}
.pickup_comment {
	padding:20px;
	background:#eee;
	font-size:12px;
	line-height:1.3em;
	color:#555;
}
.pickup_p {
	width:260px;
	vertical-align:top;
}
.detail_box {
	display:block;
	width:200px;
	float:left;
}
.detail_list {
	margin-top:5px;
	border-collapse:collapse;
}
.p_c_obi {
	border-bottom:1px dotted #c0c0c0;
	padding-bottom:10px;
}
/* product */
#product {
	width:660px;
	margin-bottom:10px;
}
/*#product {
	width:660px;
	margin-bottom:10px;
	min-height:120px;
}
* html #product {height:120px;}*/

#t_seihin, #t_shinryo_setsubi, #t_shika_com, #t_shinryo_kizai, #t_visit_kizai, #t_shinryo_zai, #t_shika_kin, #t_shika_yaku,
#t_kouku, #t_hakui, #t_gi_kizai, #t_gi_zai, #t_pro_book, #t_pro_etc {
	width:660px;
	height:55px;
	font-size:0px;
	text-indent:-9999px;
	clear:both;
}
#t_seihin {background:url(../item/img/t_product.jpg) no-repeat;}
#t_shinryo_setsubi {background:url(../item/img/t_shinryo_setsubi.jpg) no-repeat;}
#t_shika_com {background:url(../item/img/t_shika_com.jpg) no-repeat;}
#t_shinryo_kizai {background:url(../item/img/t_shinryo_kizai.jpg) no-repeat;}
#t_visit_kizai {background:url(../item/img/t_visit_kizai.jpg) no-repeat;}
#t_shinryo_zai {background:url(../item/img/t_shinryo_zai.jpg) no-repeat;}
#t_shika_kin {background:url(../item/img/t_shika_kin.jpg) no-repeat;}
#t_shika_yaku {background:url(../item/img/t_shika_yaku.jpg) no-repeat;}
#t_kouku {background:url(../item/img/t_kouku.jpg) no-repeat}
#t_hakui {background:url(../item/img/t_hakui.jpg) no-repeat;}
#t_gi_kizai {background:url(../item/img/t_gi_kizai.jpg) no-repeat;}
#t_gi_zai {background:url(../item/img/t_gi_zai.jpg) no-repeat;}
#t_pro_book {background:url(../item/img/t_book.jpg) no-repeat;}
#t_pro_etc {background:url(../item/img/t_etc.jpg) no-repeat;}

.product_navi {
	width:220px;
	margin-bottom:100px;
	float:left;
}
.product_navi ul {
	display:block;
	width:220px;
	list-style-type:none;
}
.product_navi li {
	width:220px;
	height:75px;
	text-decoration:none;
	font-size:0px;
	text-indent:-9999px;
}
.product_navi a, .product_navi a:link, .product_navi a:hover, .product_navi a:visited {
	display:block;
	width:220px;
	height:75px;
	text-decoration:none;
}
#pronavi_shinryo_setsubi, #pronavi_shika_com, #pronavi_shinryo_kizai, #pronavi_visit_kizai, #pronavi_shinryo_zai {
	background:url(../item/img/navi_pro1_0622.jpg) no-repeat;
}
#pronavi_shinryo_setsubi a:hover, #pronavi_shika_com a:hover, #pronavi_shinryo_kizai a:hover,
#pronavi_visit_kizai a:hover, #pronavi_shinryo_zai a:hover {
	background:url(../item/img/navi_pro1_o_0622.jpg) no-repeat;
}
#pronavi_shinryo_setsubi {background-position:0 0}
#pronavi_shika_com {background-position:0 -75px}
#pronavi_shinryo_kizai {background-position:0 -150px}
#pronavi_visit_kizai {background-position:0 -225px}
#pronavi_shinryo_zai {background-position:0 -300px}

#pronavi_shinryo_setsubi a:hover {background-position:0 0}
#pronavi_shika_com a:hover {background-position:0 -75px}
#pronavi_shinryo_kizai a:hover {background-position:0 -150px}
#pronavi_visit_kizai a:hover {background-position:0 -225px}
#pronavi_shinryo_zai a:hover {background-position:0 -300px}


#pronavi_shika_kin, #pronavi_shika_yaku, #pronavi_pro_kouku, #pronavi_pro_hakui, #pronavi_gi_kizai {
	background:url(../item/img/navi_pro2_0622.jpg) no-repeat;
}
#pronavi_shika_kin a:hover, #pronavi_shika_yaku a:hover, #pronavi_pro_kouku a:hover,
#pronavi_pro_hakui a:hover, #pronavi_gi_kizai a:hover {
	background:url(../item/img/navi_pro2_o_0622.jpg) no-repeat;
}
#pronavi_shika_kin {background-position:0 0}
#pronavi_shika_yaku {background-position:0 -75px}
#pronavi_pro_kouku {background-position:0 -150px}
#pronavi_pro_hakui {background-position:0 -225px}
#pronavi_gi_kizai {background-position:0 -300px}

#pronavi_shika_kin a:hover {background-position:0 0}
#pronavi_shika_yaku a:hover {background-position:0 -75px}
#pronavi_pro_kouku a:hover {background-position:0 -150px}
#pronavi_pro_hakui a:hover {background-position:0 -225px}
#pronavi_gi_kizai a:hover {background-position:0 -300px}

#pronavi_gi_zai, #pronavi_book, #pronavi_etc {
	background:url(../item/img/navi_pro3_0622.jpg) no-repeat;
}
#pronavi_gi_zai a:hover, #pronavi_book a:hover, #pronavi_etc a:hover {
	background:url(../item/img/navi_pro3_o_0622.jpg) no-repeat;
}
#pronavi_gi_zai {background-position:0 -0px}
#pronavi_book {background-position:0 -75px}
#pronavi_etc {background-position:0 -150px}

#pronavi_gi_zai a:hover {background-position:0 -0px}
#pronavi_book a:hover {background-position:0 -75px}
#pronavi_etc a:hover {background-position:0 -150px}



/* recommend */
#recommend {
	width:660px;
	margin-bottom:10px;
}
.cyumoku_list {
	border:1px solid #c0c0c0;
	margin-bottom:10px;
	background:url(../recommend/img/cyumoku_obi.jpg) no-repeat;
/*
	background:url(../image/cyumoku_obi.jpg) no-repeat;
*/
}
.cyumoku_list th {
	padding-left:45px;
	color:#263096;
}
.cyumoku_obi {
	height:45px;
}
.cyumoku_t {
	text-align:left;
	line-height:1em;
}
.from_seihin, .from_seihin a {
	display:block;
	width:111px;
	height:33px;
	background:url(../image/more_seihin.jpg) 0 3px no-repeat;
	font-size:0px;
	text-indent:-9999px;
	vertical-align:top;
}
.from_seihin a:hover {background:url(../image/more_seihin_o.jpg) 0 3px no-repeat;}
.cyumoku_p_in {
	width:260px;
	vertical-align:top;
	text-align:center;
}
.cyumoku_p_in img {
	margin:0 auto;
}
.cyumoku_teika {
	width:10%;
	height:1em;
	padding:8px 0 8px 5px;
	background:#c9ebf6;
	font-size:14px;
	color:#555;
}
.cyumoku_bikou {
	padding:8px 0 0 5px;
	background:#c9ebf6;
	font-size:14px;
	color:#555;
	vertical-align:top;
}
.cyumoku_price {
	width:300px;
	padding-left:5px;
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}
.cyumoku_text {
	width:70%;
	padding-left:5px;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	vertical-align:top;
}
/* sitemap */
#sitemap {
	width:660px;
	margin-bottom:10px;
}
#sitemap_left, #sitemap_right {
	width:290px;
	margin-bottom:10px;
	margin-left:20px;
	float:left;
}
#sitemap_left ul, #sitemap_right ul {
	list-style-type:none;
	font-size:14px;
	line-height:1.5em;
	margin-bottom:15px;
}
#sitemap_left li, #sitemap_right li, #sitemap_left li a, #sitemap_right li a {
	text-decoration:none;
	color:#263096;
}
#sitemap_left li a:hover, #sitemap_right li a:hover {color:#ff4848;}
#sitemap_right {
	width:320px;
	float:right;
	margin-bottom:10px;
}
.sitemap_t {
	font-size:14px;
	color:#263096;
	font-weight:bold;
	background:url(../image/icon_point.jpg) 3px 5px no-repeat;
	padding-left:15px;
}
.sitemap_list {
	font-size:14px;
	color:#555;
	background:url(../image/icon_point.jpg) 18px 5px no-repeat;
	padding-left:30px;
}
/* contact */
#contact {
	width:660px;
	margin-bottom:10px;
}
/* recruit */
#recruit {
	width:660px;
	margin-bottom:10px;
}
#rec_tit {
	width:620px;
	margin:0 auto 10px;
	border-bottom:2px solid #263096;
}
#rec_tit h2 {
	display:block;
	float:left;
	font-size:16px;
	line-height:2.0;
	color:#263096;
}
#rec_tit strong {
	float:right;
	border:1px solid #333;
	padding:2px;
	line-height:1.5;
}
table.recdet {
	width:620px;
	margin:0 auto 15px;
	border-collapse:collapse;
}
table.recdet th {
	padding:5px;
	background:#f5f5f5;
	border:1px solid #cccccc;
	vertical-align:top;
	color:#333333;
	line-height:1.5;
}
table.recdet td {
	padding:5px 10px;
	border:1px solid #cccccc;
	vertical-align:top;
	background:url(../image/dot.gif) repeat-y left center;
	line-height:1.5;
}
#recadd {
	width:620px;
	margin:0 auto;
	border:1px solid #cccccc;
}
#recadd p {
	padding:10px 20px;
	text-align:right;
}
.recdet dl {
	display:block;
}
.recdet dt {
	display:block;
}
.recdet dd {
	display:block;
	margin-left:1.0em;
}


/* company */
#company {
	width:660px;
	margin-bottom:10px;
}
#com_in {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin-top:5px;
}
#com_in th {
	padding:7px 10px;
	text-align:left;
	background:#e0e2fc;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
	border-collapse:collapse;
	vertical-align:top;
	font-size:12px;
	color:#555;
}
#com_in td {
	padding:7px 15px;
	border-bottom:1px dotted #ccc;
	border-collapse:collapse;
	vertical-align:top;
	font-size:12px;
	color:#555;
}
#photo_bk {
	width:660px;
	height:320px;
	background:url(../company/img/photo_bk.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
/* access */
#access {
	width:660px;
	margin-bottom:10px;
}
#map_caution {
	font-size:12px;
	color:#555;
	line-height:1.5em;
	margin-bottom:10px;
}
#map {
	width:600px;
	height:400px;
	margin:0 auto 10px;
	background:url(../company/img/map.jpg) no-repeat;
	border:1px solid #ccc;
}
/* info */
#info_t {
	width:660px;
	height:47px;
	background:url(../news/img/title_info.jpg) no-repeat;
	position:relative;
}
#info_t h1 {
	display:block;
	width:260px;
	height:47px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#info_cate, #shop_cate {
	width:80px;
	height:47px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#info_cate a, #shop_cate a {
	display:block;
	width:8	0px;
	height:47px;
	text-decoration:none;
}
#info {
	width:660px;
	margin-bottom:10px;
}
#info th {
	font-size:12px;
	color:#263096;
	padding:2px 0 0 78px;
	vertical-align:top;
}
#info td {
	color:#555;
	font-size:12px;
	background:url(../image/icon_point.jpg) 0 6px no-repeat;
	padding:4px 0 8px 10px;
	border-bottom:1px dotted #999;
	border-collapse:collapse;
}
.info_in_list {
	border:1px solid #c0c0c0;
	margin-bottom:10px;
	background:url(../image/cyumoku_obi.jpg) no-repeat;
}
.info_in_list th {
	width:90%;
	padding-left:40px;
	color:#263096;
	text-align:left;
	line-height:1em;
}
.info_t_days {
	padding:0 10px 0 5px;
}
.info_in_comment {
	padding:2px 10px 10px;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	vertical-align:top;
}
.info_in_photo {
	padding:5px 0;
}
.info_in_obi {
	height:45px;
}

/* top_news */
#top_news {
	width:660px;
	margin-bottom:10px;
}
#t_top_news a {
	width:111px;
	height:47px;
	float:right;
}
#t_top_news a:hover {background:url(../image/more_ichiran_o.jpg) 0 11px no-repeat}

#top_news table {
	width:660px;
	line-height:1.3em;
}
#top_news th {
	font-size:12px;
	color:#263096;
	padding:2px 10px 0 85px;
	vertical-align:top;
}
#top_news td {
	color:#555;
	font-size:12px;
	background:url(../image/icon_point.jpg) 0 6px no-repeat;
	padding:3px 0 8px 10px;
}
.icon_news, .icon_seminar {
	width:10em;
	height:20px;
}
.icon_news {background:url(../image/icon_news.jpg) no-repeat;}
.icon_seminar {background:url(../image/icon_seminar.jpg) no-repeat;}


/* top_blog */
#top_blog {
	width:660px;
	margin-bottom:10px;
}
#t_top_blog a {
	width:111px;
	height:47px;
	float:right;
}
#t_top_blog a:hover {background:url(../image/more_ichiran_o.jpg) 0 11px no-repeat}
#top_blog tr {
	width:660px;
	vertical-align:top;
	line-height:1.3em;
}
#top_blog th {
	width:60px;
	padding-right:8px;
	color:#263096;
	font-size:12px;
}
#top_blog td {
	background:url(../image/icon_point.jpg) 0 8px no-repeat;
	color:#555;
	font-size:12px;
	padding:4px 0 8px 10px;
}
/* top_recommend */
#top_recommend {
	width:660px;
	margin-bottom:10px;
}
#t_top_recommend {
	width:660px;
	height:55px;
	background:url(../image/title_cyuumoku.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#t_top_recommend a {
	width:111px;
	height:47px;
	float:right;
}
#t_top_recommend a:hover {background:url(../image/more_ichiran_o.jpg) 0 11px no-repeat}


.recomm_box {
	width:210px;
	margin-bottom:15px;
	float:left;
}

/* cyumoku_list */
.cyumoku_list_top {
	display:block;
	width:660px;
	margin-bottom:10px;
}
.cyumoku_list_top th, .cyumoku_list_top td {
	text-align:center;
}
.cyumoku_box {
	margin-bottom:15px;
}
.cyumoku_box_right {
	background:url(../image/cyumoku_bg_rep.jpg) repeat-y;
	float:left;
}
.cyumoku_bg {}
.cyumoku_p {
	width:160px;
	text-align:center;
}
.cyumoku_p img {
	margin:0 auto;
}
.cyumoku_photo {
	width:210px;
	height:150px;
	background:#666;
	background:url(../image/cyumoku_bg.jpg) no-repeat;
	text-align:center;
}
.cyumoku_title {
	background:url(../image/cyumoku_bg_rep.jpg) repeat-y;
	height:3em;
	padding:0 25px;
	font-size:12px;
	line-height:1.2em;
	color:#CC0000;
	vertical-align:top;
}
.more_syousai {
	background:url(../image/cyumoku_bg_rep.jpg) repeat-y;
}
.more_syousai strong {
	display:block;
	width:111px;
	height:30px;
	margin:0 auto;
	background:url(../image/more_syousai.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
.more_syousai strong a {
	display:block;
	width:111px;
	height:30px;
	text-decoration:none;
}
.more_syousai strong a:hover {background:url(../image/more_syousai_o.jpg) no-repeat;}

.chumoku_f {
	height:14px;
	background:url(../image/cyumoku_obi.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/* info_under */
#info_under {
	width:960px;
	height:35px;
	background:#FFFFFF;
	border-top:1px solid #c8c8c8;
	font-size:12px;
	color:#263096;
}
.navi_under {
	display:block;
	height:35px;
	float:left;
	margin-left:30px;
	text-decoration:none;
}
.navi_under p {
	padding-top:11px;
}

.from_top {
	display:block;
	width:170px;
	height:35px;
	float:right;
	background:url(../image/icon_formtop.jpg) 0 2px no-repeat;
}
.ft, .ft a {
	font-size:12px;
	color:#555;
	text-align:right;
	padding-top:11px;
	padding-right:17px;
	text-decoration:none;
}
.ft a:hover {color:#3644ce;}

.returns {
	float:right;
	background:url(../image/icon_formtop.jpg) no-repeat;
	font-size:12px;
	line-height:30px;
	padding:0 0 10px 30px;
}
.returns a {text-decoration:none;}

/* info
#info {}
#info h2 {
	display:block;
	height:24px;
	background:url(../image/info_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#info table {
	width:544px;
	margin:10px auto;
	border-collapse:collapse;
}
#info th, #info td {
	padding:5px;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
}
#info th {
	background:url(../image/arrow.jpg) no-repeat 0 3px;
	padding-left:20px;
}
.more {
	width:100px;
	height:38px;
	float:right;
	background:url(../image/more.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.more a, .more a:link, .more a:hover, .more a:visitd {
	display:block;
	width:76px;
	height:18px;
	text-decoration:none;
}
 */

/* bnr
#bnr {
	padding-left:15px;
	clear:both;
}
#bnr ul {
	display:block;
	width:570px;
	list-style-type:none;
}
#bnr li {
	display:block;
	width:190px;
	float:left;
}
 */

/* footer */
#footer {
	width:960px;
	height:144px;
	background:url(../image/footer.jpg) no-repeat;
}
#footer_add {
	width:870px;
	float:right;
	margin-top:20px;
	font-size:12px;
	color:#263096;
}
#footer_link {
	width:870px;
	float:right;
	margin-top:7px;
	margin-bottom:8px;
	font-size:12px;
	line-height:1.5em;
	color:#263096;
}
#footer_link a {
	color:#263096;
	text-decoration:none;
}
#footer_link a:hover {text-decoration:underline;}
#copy {
	font-size:10px;
	color:#263096;
	float:right;
	margin-right:30px;
}
/* contact */
.contact_box {
	width:550px;
	margin:0 auto;
}
.form {
	width:550px;
	border-collapse:collapse;
	line-height:1.3em;
	color:#555;
}
.form_in {
	border:1px #CCCCCC solid;
	vertical-align:top;
	background:#fff;
	color:#555;
	line-height:1.5em;
	font-size:12px;
}
.form_title {
	width:30%;
	border:1px #CCCCCC solid;
	border-left:3px solid #36419d;
	padding-right:10px;
	color:#555;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.order_box span, .contact_box span {
	color:#e63590;
}
.k_m {
	font-size:12px;
	font-weight:normal;
	color:#555;
	line-height:1.5em;
	border-bottom:1px dotted #999;
	margin-bottom:10px;
	padding:10px 0;
	vertical-align:bottom;
	text-align:center;
}

#click {
	width:380px;
	margin:10px auto;
}

#kakunin, #reset, #sousin, #back {
	display:block;
	width:185px;
	height:50px;
	margin:0 auto;
	float:left;
	font-size:0px;
	text-indent:-9999px;
}
#kakunin {background:url(../image/icon_kakunin.jpg) no-repeat;}
#reset {background:url(../image/icon_reset.jpg) no-repeat;}
#sousin {background:url(../image/icon_soushin.jpg) no-repeat;}
#back {background:url(../image/icon_modoru.jpg) no-repeat;}
#kakunin a, #reset a, #sousin a, #back a {
	display:block;
	width:185px;
	height:50px;
	text-decoration:none;
}


/* pnavi */
#pnavi {
	text-align:center;
	margin:10px;
}





