/* CSS document */

/*******************************************************
 * Á´Áö·ØÄæ
 *******************************************************/

*
{
margin:0;
padding:0;
font-size:100%;
list-style:none;
}

img
{
border:none;
vertical-align:bottom;
}

body
{
color:#444444;
font-size:90%;
font-family:Verdana, Arial, sans-serif;
/*font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã¥¯" sans-serif;*/
line-height:1.4;
	/*\*/
	letter-spacing: 0.05em;
	/**/
text-align:center;
background:#F0ECE0;
}

#wrapper
{
margin:auto;
background:#fff;
border-left:solid 1px #999999;
border-right:solid 1px #999999;
}

/*******************************************************
 * ¿á£æ/o£ë
s
 *******************************************************/

#bubble_tooltip
{
width:147px;
position:absolute;
display:none;
}

#bubble_tooltip .bubble_top
{
background-image: url('images/bubble_top.gif');
background-repeat:no-repeat;
height:16px;	
}

#bubble_tooltip .bubble_middle
{
background-image: url('images/bubble_middle.gif');
background-repeat:repeat-y;	
background-position:bottom left;
padding-left:7px;
padding-right:7px;
}

#bubble_tooltip .bubble_middle span
{
position:relative;
top:-8px;
font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
font-size:70%;
}

#bubble_tooltip .bubble_bottom
{
background-image: url('images/bubble_bottom.gif');
background-repeat:no-repeat;
height:44px;
position:relative;
top:-6px;
}

/*******************************************************
 * span
 *******************************************************/
 
.date
{
color:#999999;
}

.small
{
font-size:80%;
}

.red
{
color:#FF3300;
}

.red_b
{
color:#FF3300;
font-weight:bold;
}

.red_s
{
color:#FF3300;
font-size:80%;
}

.green_b
{
color:#006699;
font-weight:bold;
}

.middle-line{
text-decoration:line-through;
}

/*******************************************************
 * ¥Ø¥Ã¥À¡¼
 *******************************************************/
 
#logo
{
margin:0 20px 0 50px;
float:left;
}

h1
{
margin:8px 0 0 0;
}

h4
{
margin:20px 0 20px 0;
}


#menu
{
clear:both;
color:#FFFFFF;
}

#menu ul
{
margin:27px 0 0 15px;
font-size:90%;
}

#menu ul li
{
display:inline;
}

#menu ul li a
{
color:#fff;
text-decoration:none;
}

#menu ul li a:hover
{
color:#FFCC66;
text-decoration:none;
}

/*******************************************************
 * ¥³¥ó¥Æ¥ó¥Ä¥¨¥ê¥¢
 *******************************************************/
 
#container a
{
color:#666666;
}

#container a:hover
{
color:#FF9900;
text-decoration:none;
}

/*******************************************************
 * ¹ë¡¨¥ê¥¢
 *******************************************************/
 
#left
{
width:220px;
padding:15px 15px 10px 15px;
}

#left .left_inner
{
border:solid 1px #dddddd;
background:#fafaf3;
width:198px;
margin:10px;
font-size:90%;
}

#left .left_inner p
{
padding-bottom:8px;
}

#left .left_inner ul
{
padding:0 0 0 20px;
}

#left .left_inner ul li
{
background:url(images/folder_icon.gif) no-repeat 0 5px;
padding:0 0 3px 15px;
}

.category_name
{
font-weight:bold;
background:url(images/category_name_s.gif) no-repeat left top;
width:168px;
height:23px;
padding:1px 0 0 10px;
margin-bottom:3px;
}

* html .category_name
{
width:178px;
}

/*******************************************************
 * ¥é¥¤¥ó¡Ê¹ë€ÅçE£ö¡¦¡é¥¤¥ó¡Ë
 *******************************************************/

#line
{
width:1px;
background:#999999;
}

/*******************************************************
 * ±¦¥¨¥ê¥¢
 *******************************************************/

#right
{
width:569px;
padding:15px 15px 0 15px;
font-size:90%;
}

.right_inner
{
margin:0 10px 10px 10px;
}

.rightimage
{
margin:0 0 10px 0;
}

/* ¥µ¡¼¥Ó¥¹¡¦Ââ¡Ú¡¼¥¸
 *******************************************************/

.copy
{
background:#FAFAF3;
border:solid 1px #CCCCCC;
padding:10px;
}

.content
{
padding:0 10px 0 10px;
}

.content p
{
padding:0 0 10px 0;
}

.guide_mark
{
background:url(images/bikkuri_mark.gif) no-repeat 0 1px;
font-weight:bold;
padding:0 0 0 20px;
}

.banner
{
margin:0 0 10px 0;
}

.guide_point{
width:549px;
height:103px;
}

.guide_point li{
float:left;
margin-right:15px;
}

.guide_point a{
width:104;
height:103;
}

.guide_point a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: ¡Èalpha( opacity=80 )¡É;
}

.next a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: ¡Èalpha( opacity=80 )¡É;
}



/* ¥ê¥ó¥¯¥Ú¡¼¥¸
 *******************************************************/

.link_content
{
padding:0 10px 0 10px;
}

.link_content p
{
padding:0 0 10px 0;
}

.link_content ul
{
margin:0 10px 0 10px;
}

.link_content ul li
{
background:url(images/listmark.gif) no-repeat 0 6px;
padding:0 0 10px 10px;
}

/* £äÈã€¡ë­â¡¦¡¦y¡¼¥¸
 *******************************************************/

.contact_list
{
margin:0 0 10px 0;
}

.contact_list li
{
background:url(images/bikkuri_mark_aka.gif) no-repeat 0 2px;
color:#FF3300;
padding:0 0 0 20px;
}

#contact_table
{
border:double 3px #dadada;
margin-bottom:20px;
}

#contact_table td
{
padding:10px 0 10px 0;
border-bottom:dotted 1px #dadada;
}

.opt{
font-size:90%;
font-style:normal;
}

#buy_table
{
border:double 3px #dadada;
margin-bottom:20px;
}

#buy_table td
{
padding:10px 0 10px 0;
border-bottom:dotted 1px #dadada;
}

#toiawase_table
{
border:double 3px #dadada;
margin-bottom:10px;
}

#toiawase_table td
{
padding:10px 0 10px 0;
border-bottom:dotted 1px #dadada;
}

/* ¥Û¡¼¥à¥Ú¡¼¥¸¿ä-ëáy¡¼¥¸
 *******************************************************/

.web_list li
{
background:url(images/listmark.gif) no-repeat 0 5px;
padding:0 0 10px 10px;
}

/* ¥Ð¥Ê¡¼¥Ú¡¼¥¸
 *******************************************************/

.banner_table
{
margin:0 0 10px 0;
border-left:solid 1px #CCCCCC;
border-top:solid 1px #CCCCCC;
}

.banner_table th
{
font-weight:normal;
text-align:center;
background:#FAFAF3;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
padding:5px 0;
}

.banner_table td
{
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
padding:5px 0 5px 10px;
}


.banner_table2
{
margin:0 0 10px 0;
border-left:solid 1px #CCCCCC;
border-top:solid 1px #CCCCCC;
}

.banner_table2 th
{
font-weight:normal;
text-align:center;
background:#FAFAF3;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
padding:8px 0;
}

.banner_table2 td
{
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
padding:5px 0 5px 10px;
}


.nav_list{
height:30px;
}

.nav_list li{
	background:url(images/listmark.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}

/*.nav_list li a{

}

.nav_list li a:hover{
background-color:#FFFFCC;
}*/


/* SEO¥Ú¡¼¥¸
 *******************************************************/

.seo_table
{
margin:0 0 10px 0;
border-left:solid 1px #CCCCCC;
border-top:solid 1px #CCCCCC;
}

.seo_table td
{
padding:2px 0 2px 10px;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}

.seo_table .table_color
{
background:#FAFAF3;
}

/* ³Æ¥«¥Æ¥´¥ê¡¼¥Ú¡¼¥¸
 *******************************************************/

.category_name_under
{
background:url(images/category_name_under.gif) no-repeat;
width:529px;
height:23px;
padding:2px 0 0 20px;
margin-bottom:10px;
}

* html .category_name_under
{
width:549px;
}

.category_table
{
margin:0 0 10px 0;
border-left:solid 1px #CCCCCC;
border-top:solid 1px #CCCCCC;
}

.category_table td
{
text-align:center;
padding:5px 0 5px 0;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}

/*******************************************************
 * ¥Õ¥Ã¥¿¡¼
 *******************************************************/

#footer
{
background:url(images/content_bottom.gif) no-repeat top;
width:850px;
height:8px;
text-align:center;
}

#footer ul
{
margin:10px 0 5px 0;
font-size:70%;
}

#footer ul li
{
display:inline;
}

#footer ul li a
{
text-decoration:none;
color:#666666;
}

#footer ul li a:hover
{
text-decoration:none;
color:#FF9900;
}

#footer p
{
font-size:70%;
}

address
{
font-style:normal;
font-size:70%;
margin-bottom:5px;
}

/* ad
 *******************************************************/

#ad-side{
	padding:10px;
}

#ad-under{
	padding-left:25px;
}






/*-------------------------------------------------------------------------

	¡¡* cursor

---------------------------------------------------------------------------*/

.cursorN {
	cursor:default;
}

.cursorP {
	cursor: pointer;
}



/*-------------------------------------------------------------------------

	¡¡* text

---------------------------------------------------------------------------*/

.fontS{
	font-size:80%;
}

.fontM{
	font-size:100%;
}

.fontL{
	font-size:120%;
}

.fontLL{
	font-size:240%;
	margin-right:7px;
}

.pageTop{
	clear:both;
	padding:20px 20px 10px 0;
	text-align:right;
}

.f-bold { font-weight:bold;}

.let-s { letter-spacing:0.05em;}

.txt-in { text-indent:-1em; margin-left:12px;}

.b{
	font-weight:bold;
}

.blue {
	color:#06398e;
}

.red{
	color:#ce0000;
}

.red_s{
	font-size:80%;
	color:#ce0000;
}

.red_b{
	color:#ce0000;
	font-weight:bold;
}

.orange{
	color:#ff4500;
}

.orange_b{
	color:#f78637;
	font-weight:bold;
}

.pink{
	color:#ff6162;
}

.pink_b{
	color:#ff6162;
	font-weight:bold;
}

.text_center{
	text-align:center;
}

.text_right{
	text-align:right;
}

.text_left{
	text-align:left;
}



/*-------------------------------------------------------------------------

	¡¡* text

---------------------------------------------------------------------------*/
.floatR{
	float:right;
}

.floatL{
	float:left;
}

.floatN{
	float:none;
}

.clearR{
	clear:right;
}

.clearL{
	clear:left;
}

.clear{
	clear:both;
}

.clearfix:after {   
	content: "";
	display: block;
	clear: both;
}

.clearfix{
	zoom: 100%; 
}

.clear-f {
	overflow:hidden;
	_zoom:1;} 
	
.block { display:block;}


/*-------------------------------------------------------------------------

	¡¡* align

---------------------------------------------------------------------------*/
.alignC {
	text-align:center !important;
}
.alignL {
	text-align:left !important;
}
.alignR {
	text-align:right !important;
}

.vtop { vertical-align:top;}


/*-------------------------------------------------------------------------

	¡¡* margin - padding

---------------------------------------------------------------------------*/
.pl5 {padding-left:5px !important;}       .pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}     .pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}     .pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}     .pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}     .pl50 {padding-left:50px !important;}
.pr5 {padding-right:5px !important;}      .pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}    .pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}    .pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}    .pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}    .pr50 {padding-right:50px !important;}
.pt0 {padding-top:0px !important;}        .pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}      .pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}      .pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}      .pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}      .pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}      .pb0 {padding-bottom:0px !important;}
.pt150 {padding-top:150px !important;}    .pb100 {padding-bottom:100px !important;}
.pb5 {padding-bottom:5px !important;}     .pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}   .pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}   .pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}   .pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}   .pb50 {padding-bottom:50px !important;}


.ml5 {margin-left:5px !important;}        .ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}      .ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}      .ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}      .ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}      .ml50 {margin-left:50px !important;}
.ml100 { margin-left:100px !important;} ¡¡.ml200 { margin-left:200px !important;} 
.ml120 { margin-left:120px !important;} ¡¡.ml200 { margin-left:200px !important;} 

.mr0 {margin-right:0px !important;}       .mr1 {margin-right:1px !important;}
.mr2 {margin-right:2px !important;}       .mr1 {margin-right:1px !important;}
.mr5 {margin-right:5px !important;}       .mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}     .mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}     .mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}     .mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}     .mr50 {margin-right:50px !important;}
.mt0 {margin-top:0px !important;}         .mt5 {margin-top:5px !important;}
.mt1 {margin-top:1px !important;}         .mt2 {margin-top:2px !important;}
.mt10 {margin-top:10px !important;}       .mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}       .mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}       .mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}       .mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}       .mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}       .mt65 {margin-top:65px !important;}
.mt80 {margin-top:80px !important;}       .mt75 {margin-top:65px !important;}
.mt150 {margin-top:150px !important;}

.mb0 {margin-bottom:0px !important;}
.mb2 {margin-bottom:2px !important;}      .mb1 {margin-bottom:1px !important;}
.mb5 {margin-bottom:5px !important;}      .mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}    .mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}    .mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}    .mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}    .mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}    .mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}    .mb70 {margin-bottom:70px !important;}
.mb150 {margin-bottom:150px !important;}

.mg5 {margin:5px !important;}             .mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}           .mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}           .mg30 {margin:30px !important;}
.mg35 {margin:35px !important;}           .mg40 {margin:40px !important;}
.mg45 {margin:45px !important;}           .mg50 {margin:50px !important;}

.pd5 {padding:5px !important;}            .pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}           .pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}           .pd30 {padding:30px !important;}
.pd35 {padding:35px !important;}           .pd40 {padding:40px !important;}
.pd45 {padding:45px !important;}           .pd50 {padding:50px !important;}

.ma0 {margin:0 !important;}
.pd0 {padding:0 !important;}

.lh120 { line-height:120%;}
.lh200 { line-height:200%;}
.lh240 { line-height:240%;}

/*-------------------------------------------------------------------------

	

---------------------------------------------------------------------------*/
