@charset "UTF-8";
/* CSS Document */

*{

    margin: 0;
    padding: 0;
    /*border: 0;*/
    font-size: 100%;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

body.body_css{
}

#contents{
	margin:0px auto;
	width: 958px;
}

#header_link_l{
	float:left;
}

#header_link_r{
	float:right;
}

a.link_h{
    font-family:"Times New Roman", Times, serif;
	font-size: 10px;
	color:#000000;
}

a.link_h_b{
    font-family:"Times New Roman", Times, serif;
	font-size: 10px;
	color:#000066;
}

a.link_h_b2{
    font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	color:#000066;
}

h1{
    font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	color:#000000;
	margin-top: 55px;
}

h1.list{
    font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	color:#000000;
	margin-top: 30px;
}

h2{
    font-family:"Times New Roman", Times, serif;
	font-size: 11px;
	color:#000000;
	margin-top: 5px;
}

h2.area{
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
	margin-top: 30px;
	margin-bottom:3px;

}

h2.list{
    font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
	margin-top: 30px;
	margin-bottom:3px;
}


h3.list{
    font-family:"Times New Roman", Times, serif;
	font-size: 10px;
	color:#000000;
	margin-top: 3px;
	margin-bottom:3px;
}

h3.shop{
    font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	color:#000000;
}

h1.shop{
	margin-top: 0px;
    font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	color:#000000;
}

p.shop_name{ 
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
	margin-top: 30px;
	margin-bottom:3px;
}

h3.shop_name{ 
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
	margin-top: 30px;
	margin-bottom:3px;
}

p{
    font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
	margin-top: 20px;
	line-height:160%;
}

p.list{
    font-family:"Times New Roman", Times, serif;
	font-size: 10px;
	color:#000000;
	margin-top: 2px;
	line-height:140%;
}

#conf_body{
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
	line-height:140%;
}

p.tyui{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000000;
	line-height:160%;
}

#shop_h{
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
}

#shop_area{
	font-family:"Times New Roman", Times, serif;
	font-size: 10px;
	color:#000000;
}

#tyui {
	font-size: 12px;
	line-height:160%;
}

#header_image a{
	display:block;
	width:363px;
	height: 63px;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(img/h_img.png);
}

#header_image2{
	width:958px;
	height: 17px;
	margin:0px auto;
	font-size: 0;
	background-image: url(img/h_img2.png);
}

#menu_body{
	width: 958px;
	overflow:hidden;
}

#menu_contents{
	width: 399px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	margin-bottom:13px;
}

#menu_top a{
    display: block;
	float:left;
	font-size: 0;
	width: 23px;
	height: 9px;
	margin-top: 1px;
	margin-right: 55px;
	background-image: url(img/top.gif);
}

#menu_voices a{
    display: block;
	float:left;
	font-size: 0;
	width: 38px;
	height: 9px;
	margin-top: 1px;
	margin-right: 55px;
	background-image: url(img/voices.gif);
}

#menu_about a{
    display: block;
	font-size: 0;
	width: 40px;
	height: 9px;
	margin-top: 1px;
	margin-right: 55px;
	float:left;
	background-image: url(img/about.gif);
}

#menu_blog a{
    display: block;
	font-size: 0;
	width: 31px;
	height: 9px;
	margin-top: 1px;
	margin-right: 55px;
	float:left;
	background-image: url(img/blog.gif);
}

#menu_mail a{
    display: block;
	font-size: 0;
	width: 29px;
	height: 9px;
	margin-top: 1px;
	margin-right: 55px;
	float:left;
	background-image: url(img/mail.gif);
}

#menu_shop_list a{
    display: block;
	font-size: 0;
	width: 44px;
	height:12px;
	float:left;
	background-image: url(img/shop_list.gif);
}

#menu_under_line{
	margin-bottom:55px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color:#000000;
}

#contents_l{
	width: 380px;
	float:left;
}
#contents_r{
	width: 578px;
	float:left;
}

#lassie_sam1{
	width: 295px;
	height: 367px;
	background-image: url(img/sum1.png);
}

#sample_body{
    width: 295px;
	margin-top: 15px;
	margin-bottom: 40px;
	padding-bottom: 8px;
	overflow:hidden;
	background-image: url(img/sample_bg.png);
}

#shop_body{
    width: 295px;
	margin-top: 15px;
	margin-bottom: 50px;
	padding-bottom: 8px;
	overflow:hidden;
}

#sample_img{
	font-size: 0;
    width: 41px;
	height: 13px;
	margin:35px auto;
    background-image: url(img/sample.gif);
}

#info_img{
	width: 156px;
	height: 60px;
	float:left;
	background-image: url(img/info.png);
}

#s_1 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/1.jpg);
}

#s_2 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/2.jpg);
}

#s_3 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/3.jpg);
}

#s_4 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/4.jpg);
}

#s_5 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/5.jpg);
}

#s_6 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/6.jpg);
}

#s_7 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/7.jpg);
}

#s_8 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/8.jpg);
}

#s_9 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/9.jpg);
}

#s_10 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/10.jpg);
}

#s_11 a{
    display: inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/11.jpg);
}

#s_12 a{
    display:inline;
	width: 111px;
	height: 75px;
	margin-left: 24px;
	margin-bottom: 15px;
	float:left;
	background-image: url(img/12.jpg);
}

#purchase_button a{
	display: inline;
	width: 154px;
	height: 43px;
	float:right;
	background-image: url(img/p_b.png);
}

#info{
	clear: both;
	width: 540px;
	margin-left: 27px;
	overflow:hidden;
}

#purchase_img{
	width: 552px;
	height: 31px;
	margin-top: 50px;
	margin-bottom: 15px;
	background-image: url(img/p_i.gif);
}

li.selected {
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: auto;
	padding-right: auto;
	float: left;
	text-align:center;
	background-color:#CCCCCC;
}

li {
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: auto;
	padding-right: auto;
	text-align:center;
	list-style: none;
	float: left;
	
}

.tab_text {
	font-family:"MS ゴシック", Osaka;
	font-size: 10px;
	color:#000066;
}

#tab_body{
	width: 518px;
	border-style: solid;
	border-width: 1px;
	border-color:#CCCCCC;
	padding: 10px;
	margin-bottom: 50px;
	clear: both;
	font-family:"MS ゴシック", Osaka;
	font-size: 12px;
}

table {
  text-align: right;
}

td.left {
  text-align: left;
}

input.middle {
  	width: 300px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color:#CCCCCC;
}

#under_line{
	width: 700px;
	margin-top: 3px;
	margin-bottom: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color:#CCCCCC;
}

input.middle_ss {
  	width: 165px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color:#CCCCCC;
}

input.middle_s {
  	width: 200px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color:#CCCCCC;
}

input.middle_t {
  	width: 250px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color:#CCCCCC;
}

input.short {
  	width: 60px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color:#CCCCCC;
}

select.middle {
  width: 250px;
}

tr {
	margin: 5px;
}

#footer_body {
	margin-top:55px;
	margin-bottom:13px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color:#CCCCCC;
	overflow:hidden;
	clear:both;
}