@charset "utf-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/*--------------------------
 COMMON-SET
--------------------------*/

/* reset
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック',sans-serif;font-weight:normal;color:#555555;line-height:1.6;letter-spacing:0.01em;}

body{width:100%;height:auto; background:#FCF9E9;position:relative; background:url(../img/common/head_bg.jpg) repeat-x top;}
h1{ font-size:77%;position:absolute;bottom:20px;left:49%;margin-left:-480px;color:#FFFFFF;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* IE6横スクロール消し
*/
html{overflow-y : scroll;}

/* clear
*/
.clearfix:after {content: ".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display: block;}
/* End hides from IE-mac */

.clear{clear:both;font-size:0;line-height:0;padding:0;margin:0;}




/* link
*/
a         {color:#009944;text-decoration:underline;}
a:link    {color:#009944;text-decoration:underline;}
a:visited {color:#009944;text-decoration:underline;}
a:hover   {color:#56C846;text-decoration:underline;}
a:active  {text-decoration:underline;}
/*a:focus {outline: none;}*/


/* img ロールオーバー処理
*/
a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
}


/* float
*/
.left{float:left;}
.right{float:right;}


/* margin/padding
*/
.mg_b0{margin-bottom:0px;}
.mg_t10{margin-top:10px;}
.mg_b10{margin-bottom:10px;}

.mt_02{margin-top:2px;}
.mt_03{margin-top:3px;}
.mt_05{margin-top:5px;}
.mt_06{margin-top:6px;}
.mt_07{margin-top:7px;}
.mt_08{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_13{margin-top:13px;}
.mt_15{margin-top:15px;}
.mt_17{margin-top:17px;}
.mt_18{margin-top:18px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_28{margin-top:28px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_38{margin-top:38px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_55{margin-top:55px;}
.mt_60{margin-top:60px;}
.mt_120{margin-top:120px;}
.mt_550{margin-top:550px;}

.mb_03{margin-bottom:3px;}
.mb_05{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.mb_67{margin-bottom:67px;}

.ml_05{margin-left:5px;}
.ml_06{margin-left:6px;}
.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}
.ml_30{margin-left:30px;}
.ml_64{margin-left:64px;}
.ml_106{margin-left:106px;}
.ml_110{margin-left:110px;}

.m_center{margin: 0 auto;}

.mr_04{margin-right:4px;}
.mr_08{margin-right:8px;}
.mr_09{margin-right:9px;}
.mr_10{margin-right:10px;}
.mr_11{margin-right:11px;}
.mr_12{margin-right:12px;}
.mr_13{margin-right:13px;}
.mr_14{margin-right:14px;}
.mr_15{margin-right:15px;}
.mr_18{margin-right:18px;}
.mr_23{margin-right:23px;}
.mr_25{margin-right:25px;}
.mr_27{margin-right:27px;}
.mr_32{margin-right:32px;}

.pb_03{padding-bottom:03px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}
.pb_100{padding-bottom:100px;}

.pt_02{padding-top:2px;}
.pt_03{padding-top:3px;}
.pt_05{padding-top:5px;}
.pt_20{padding-top:20px;}
.pt_30{padding-top:30px;}

.p_set01{ padding:6px 0;}


/* line-height
*/
.l-h17{ line-height:1.7em;}
.l-h18{ line-height:1.8em;}
.l-h19{ line-height:1.9em;}
.l-h20{ line-height:2.0em;}
.l-h22{ line-height:2.2em;}
.l-h24{ line-height:2.4em;}


/* font
*/
.bold{font-weight:bold;}
.red{color:#CC0000;}
.white{ color:#FFFFFF;}


.fs_10{font-size:77%;}/* 10px */
.fs_11{font-size:85%;}/* 11px */
.fs_12{font-size:93%;}/* 12px */
.fs_13{font-size:100%;}/* 13px */
.fs_14{font-size:108%;}/* 14px */
.fs_15{font-size:116%;}/* 15px */
.fs_16{font-size:123.1%;}/* 16px */
.fs_17{font-size:131%;}/* 17px */
.fs_18{font-size:138.5%;}/* 18px */
.fs_19{font-size:146.5%;}/* 19px */
.fs_20{font-size:1153.9%;}/* 20px */
.fs_21{font-size:161.6%;}/* 21px */
.fs_22{font-size:167%;}/* 22px */
.fs_23{font-size:174%;}/* 23px */
.fs_24{font-size:182%;}/* 24px */
.fs_25{font-size:189%;}/* 25px */
.fs_26{font-size:197%;}/* 26px */


.fc_01{color:#de0000;}
.fc_02{color:#663300;}


.f_set01{font-size:146.5%;color:#663300; font-weight:bold;}
.f_set02{ color:#663300; font-weight:bold;}


.pfoot{padding:5px 0 20px 0;}

.font_normal{font-weight:normal;}


/* table
*/
table.tblIN td{padding:0 0;}
table.tbl01{background-color:#DCDCDC;}
table.tbl01 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl01 td.tbl01L{background-color:#C9C9CA; color:#FFFFFF;}

table.tbl02{background-color:#B2B2B2;}
table.tbl02 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl02 td.tbl02L{background-color:#989898; color:#FFFFFF;}

table.tbl03{background-color:#F7E8AB;}
table.tbl03 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl03 td.tbl03L{background-color:#FCF9EB; color:#4C4C4C; font-weight:bold;}
table.tbl03 td.tbl03L_02{background-color:#FCF9EB; color:#4C4C4C;}
table.tbl03 td.tbl03L_03{background-color:#C6DC4F; color:#000000; text-align:left;}

table.tbl04{background-color:#846F51;}
table.tbl04 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl04 td.tbl04L{background-color:#676690; color:#FFFFFF; font-weight:bold;}


.w170{ width:170px;}
.w186{ width:186px;}
.w190{ width:190px;}
.w250{ width:250px;}

.w100{ width:100%;}


/* contents
*/
div#script{display:none;}


/*--------------------------
 LAYOUT-SET
--------------------------*/

/* 共通
*/
#head_wrap{ width:980px; height:auto; margin:20px auto 0;}
#head_left{ width:345px; height:auto; float:left; text-align:right;}
#head_right{ width:334px; height:auto; float:right; margin-top:60px;}
#head_right01{ width:334px; height:auto; text-align:right;}
#head_right02{width:334px; height:auto;}

#contents_wrap{width:980px; height:auto; margin:20px auto 0px; background:url(../img/common/contents_mid_bg.gif) repeat-y;}
#contents_left{width:180px; height:auto; margin:10px 0 0 24px; float:left;}
#contents_right{width:728px; height:auto; margin:10px 24px 0 0; float:right;}

#footer_wrap{ width:100%; height:266px; background:url(../img/common/foot_bg.jpg) repeat-x;}


/* 左カラム
*/
.left_ct li{ line-height:2.2em; margin:0 0 0 15px;}


/* TOP右カラム
*/


/* footer
*/
#copy{ width:980px; margin:0px auto 0; padding-top:10px;}


/*--------------------------
 記事部分
--------------------------*/

.entry_box{ width:728px; height:auto;}
.entry_box p{ line-height:2.0em;}

.blog_body{ width:710px;font-size:108%;}

.social{ width:708px; height:auto; text-align:right;}
.retweet{ text-align:right;}

.posted{ width:708px; height:auto; text-align:right;}

.entry_img{ float:left; padding:0 24px 24px 0;}
.entry_img img{ border:1px solid #CCCCCC; padding:6px;}


/* 中見出し
*/
.sub{ font-size:146.5%; background:url(http://www.zerone.jp/carry/blog/img/common/strong.gif) left no-repeat; padding:2px 0 0 12px; margin:10px 0 0 0;}



/*--------------------------
 TOP
--------------------------*/

.date{}
.title{ width:708px; height:auto; padding:0 0 8px 0; background:url(http://www.zerone.jp/carry/blog/img/common/title_bottom.jpg) center bottom no-repeat;}





















