@charset "utf-8";

/*
html ----------------------------------------------------------------*/

html * {
margin: 0px;
padding: 0px;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
}

body {
color:#ffffff;
background:#000000;
margin:0px;
padding:0px;
text-align:center;
font-size: 16px;
/*\*/
_font-size: 100%;
/**/

}
a{ text-decoration:underline;}
a:link{ color:#ffffff;text-decoration:underline;}
a:visited{color:#ffffff;text-decoration:underline;}
a:active{color:#0092dd;text-decoration:none;}
a:hover{color:#0092dd;text-decoration:none;}


img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}

/*
html ----------------------------------------------------------------*/


/*
Module ----------------------------------------*/

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}
.access_log img{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*
Module ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*-- Body share */

#container{
width:920px;
margin:0 auto;
padding:0;
text-align:left;
}
#container:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}




/* header
------------------------------------------------------ */


#header{ width:920px; height:350px;}

#header h1{ 
margin:0;
width:920px;
height:350px;
}

#header h1.second{ 
margin:0;
width:920px;
height:280px;
}

#header h2{ 
margin:0;
width:920px;
height:70px;
}




/* header
------------------------------------------------------ */



/* body
------------------------------------------------------ */

#contents_left{ float:left; width:621px;_width:631px; margin:15px 29px 15px 0; padding:0 0 0 10px;}

#contents_right{ float:left; width:260px; margin:15px 0 15px 0; }



/* body
------------------------------------------------------ */


/* footer
------------------------------------------------------ */

#footer{ border-top:1px solid #4d4d4d;clear:both; width:920px; margin:0 0 30px 0;}

#footer ul{ float:left; width:355px;}
#footer li{ float:left; margin:0 0 30px 0;}

.copyright{ float:right; margin:0 0 30px 0;}


/* footer
------------------------------------------------------ */



/* TOP Page
------------------------------------------------------ */


#top_block{ margin:21px 0 22px 0; background:url(http://www.sapphireinspiredbar.jp/images/top_block_back.gif) repeat-y top left; height:100%;}
#top_block:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_block{ width:274px;_width:305px; float:left; padding:0 20px 10px 11px; margin:0 1px 0 0; word-break:break-all; display:inline;}


#top_block h2{ margin:0 0 29px 0; padding:0; font-size:1px; }

#top_block h3{ float:left; font-size:12px; line-height:18px; margin:0; padding:0 0 5px 0; word-break:break-all; width:274px;}
#top_block h4{ float:right; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; width:115px; text-align:right;word-break:break-all;}

#top_block p{ clear:right; font-size:10px; line-height:16px; padding:0 0 3px 0; margin:0; word-break:break-all;}
#top_block p.more{ text-align:right; font-size:10px; line-height:16px; padding:0; margin:0;}



/* contents Page
------------------------------------------------------ */

/* Category Share */

#contents_body{ margin:0; }

#contents_body h2{ margin:0; padding:0; font-size:1px; width:621px; height:27px; }


#contents_body h3{ margin:19px 0 0 0; padding:0 50px 8px 10px; font-size:12px; float:left; }
#contents_body h4{ margin:19px 0 0 0; padding:0 0 8px 0; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif; }

#contents_body p{ background:#1c1e20; padding:15px 10px 3px 10px; font-size:10px; line-height:16px; clear:both; }
#contents_body p.more{ background:#1c1e20; padding:0 10px 10px 10px; font-size:10px; text-align:right; }

.pagenate{ text-align:center; padding:15px 0 0 0; font-size:12px; color:#0092dd; font-family:Arial, Helvetica, sans-serif;}
.pagenate li{ margin:0 2px 0 0; display:inline;}
.pagenate li.next{ margin:0 0 0 8px; display:inline;}
.pagenate li.back{ margin:0 8px 0 0; display:inline;}
.pagenate li a{  color:#0092dd; }

/* Entry Share */

#entry_body{ margin:0; }

#entry_body h2{ margin:0; padding:0; font-size:1px; }

#entry_body h3{ margin:0; padding:0 50px 8px 4px; font-size:14px; float:left; }
#entry_body h4{ margin:0; padding:0 0 8px 0; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif; }


#entry_body_back{ background:#1c1e20; padding:30px 20px 0 20px; clear:both; }

#entry_body p{font-size:12px; line-height:20px; padding:0 0 25px 0; font-family:Arial, Helvetica, sans-serif;  }

.category_top{ text-align:right; margin:0 0 5px 0;}
.gotoTop{ text-align:right; margin:0 0 10px 0;}

#related {
font-size: 12px;
padding-bottom:15px;
}


/* Right Menu */


/* search*/
#right_menu{ margin:0;}
#right_menu h3{ margin:0; padding:0; font-size:1px;}



#search_box{ border:1px solid #4d4d4d; margin:0 0 15px 0;}
.search_box_in{ padding:15px;}

input.search{ width:166px; height:16px; background:#ffffff; border:#999999 solid; border-width:1px 0 0 1px;}
.search_box_in input{ vertical-align:middle;}



/* recent entry*/

#recent_entry_box{ padding:0 0 0 1px; margin:0;}

#recent_entry_box ul{ padding:13px 0 0 10px;}
#recent_entry_box li{ font-size:12px; line-height:18px; margin:0 0 14px 0; }



/* ARCHIVE */

#archive_box{ border:1px solid #4d4d4d; margin:0 0 15px 0;}
.archive_box_in{ padding:15px; text-align:center;}

select.archive{ width:166px; background:#ffffff; border:#999999 solid; border-width:1px 0 0 1px; text-align:center;}
.archive_box_in option{ text-align:center;}


#policy{ margin:0;}

#policy dl{ margin:0;}
#policy dt{ font-size:12px; line-height:18px; margin:0 0 5px 0;}
#policy dd{ font-size:12px; line-height:18px; margin:0 0 25px 15px;}

#policy ol{ list-style:outside decimal; margin:0 0 0 25px;}
#policy li{ font-size:12px; line-height:18px; margin:0 0 5px 0;}



.result_title{ margin:15px 0 15px 0; font-size:12px; font-weight:bold;}

#search p{ background:#1c1e20; padding:15px 10px 20px 10px; font-size:10px; line-height:16px; clear:both; }


/* Entry Image
------------------------------------------------------ */
.img_l {
float:left;
margin:0 10px 10px 0;
}

.img_r {
float:right;
margin:0 0 10px 10px;
}



/* profile */

table#profile{ margin:0 0 10px 15px; font-size:12px;}
table#profile th{ padding:5px 5px 30px 0; width:80px; font-weight:normal; text-align:left;}
table#profile td{ padding:5px 5px 30px 0; font-weight:normal; text-align:left;}



/* Magazine
------------------------------------------------------ */
.magazine_entry {
	width:420px;
}

.magazine_entry img {
	float:left;
	margin:15px 15px;
}

a.treat {
	color:#00bfff;
	text-decoration:underline;
}

.mm_entry {

	font-size: 12px;
}

.bar_text{ 
	margin: 30px 0 15px;
	padding:5px 25px 0 0;
	height:100px;
	font-size: 11px;
}


/* collins plus */

/* top banner */

.collins_top_banner{ margin:0 0 15px 0; clear:both; position:relative; z-index:1;height:150px; }
.collins_top_select{ position:relative; z-index:2; margin:-37px 0 15px 309px; height:37px; line-height:1px; }


.collins_2nd_banner{ margin:0; clear:both; position:relative; z-index:1;height:150px; }
.collins_2nd_select{ position:relative; z-index:2; margin:-43px 0 0 309px; height:43px; line-height:1px; }


