@charset "shift_jis";
/* CSS Document */

/**************************
初期化
*****************************/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,font,img,ins,kbd,
q,s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,
thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol,
ul { list-style: none; }

blockquote,
q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

img a{border:none; text-decoration:none;}

/******************************************
start
**********************************************/
html{height:100%;}
body{ background-image:url(../images/bg_body.jpg); background-repeat:repeat-x;}
#main{ width:802px; margin:0; padding:0; margin-left:auto; margin-right:auto; margin-top:10px; position:relative; margin-bottom:20px; }
.header{width:802px; height:138px; margin:0; padding:0;}

.contents{width:802px; margin:0; padding:0; background-image:url(../images/bg_mid_kaso.jpg); background-repeat:repeat-y;}
.contents_in{ width:780px; margin:0; padding:0; margin-left:auto; margin-right:auto; background-image:url(../images/bg_mid_in_kaso.jpg); background-repeat:repeat-y; margin-top:0px; }
.left{width:160px; margin:0; padding:0; float:left;}
.right{width:600px; margin:0; padding:0; float:right;}
.btns{width:160px; margin:0; padding:0; margin-top:5px;}
.btns img{margin:0; padding:0;padding-bottom:5px;}
.side_ttl{width:160px; height:20px; margin:0; padding:0; background-color:#688eab; color:#ffffff; font-weight:bold; text-align:center; font-size:14px; margin-top:20px; line-height:1.5;}
/*************************************************
バックナンバー月別リスト
****************************************************/
.back_list_cont{ width:160px; margin:0; padding:0; margin-left:auto; margin-right:auto;}
/*IE7用*/
*:first-child+html .back_list_cont{ margin-left:0px;}
.back_list_year { width:150px; margin:0; padding:0;text-align:center; font-weight:bold; height:16px; border-bottom-style:dotted; border-bottom-color:#8ad0d4; border-bottom-width:1px;margin-bottom:5px;margin-left:auto; margin-right:auto; color:#688eab; line-height:1.2; }
.back_list_month{ width:35px; margin:0; padding:0; text-align:right;  float:left; color:#666666; font-weight:bold; font-size:12px; height:20px; line-height:1.2;}
.back_list_month a:link {text-decoration: none;	color: #666666;}
.back_list_month a:visited {text-decoration: none;color: #6666666;}
.back_list_month a:hover {text-decoration: underline;color: #666666;}
.back_list_month a:active {text-decoration: underline;color: #666666;}

/******************************************
コンテンツエントリー側
*******************************************/
.entry{ font-size:10pt; color:#333333; width:600px; margin:0; padding:0; margin-bottom:10px; }
.entry_title{background-color:#688eab;background-image:url(../images/bg_en_ttl.jpg);background-repeat:no-repeat;line-height:1.3;
color:#ffffff;font-size:11pt;font-weight:bold;background-position:left center;padding:3px 0 3px 25px;}
.entry_date{ color:#688eab; width:580px; text-align:right; margin-left:auto; margin-right:auto; padding-top: 2px; font-weight:bold;}
.entry_sentence{ width:580px; margin:0; padding:0; margin-right:auto; margin-left:auto; line-height:1.5; margin-top:5px; }
.entry_sentence img{padding-left:5px; float:right;}
.entry_sentence img.pas{float:left;}
.entry a:link {text-decoration: none;	color:#36F;}
.entry a:visited {text-decoration: none;color:#36F;}
.entry a:hover {text-decoration: underline;color:#36F;}
.entry a:active {text-decoration: underline;color:#36F;}

/***************************************************
フッター用
***************************************************/
html, body {
    height: 100%;
    }
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -20px; /* the bottom margin is the negative value of the footer's height */
    }
#global_footer, .push {
    height: 20px; /* .push must be the same height as .footer */
    }
	/*******************************
	for rice
	***********************************/
	.rice .header{ height:477px; position:relative; }
	.rice .entry_title{background-color:#009900; background-image:url(../images/bg_en_ttl_rice.jpg); background-repeat:no-repeat;  }
	.rice .entry_date{color:#009900}
	.rice_info{ font-size:10pt; line-height:1.4; _line-height:1.3; width:360px; height:350px; position:absolute; top:95px; left:42px; }
	*:first-child+html .rice_info{line-height:1.3;} /**IE7のみ**/
	.sp_8{width:1px; height:8px; }
	/*******************************
	for kyoto
	***********************************/
		.kyoto .header{ height:199px; position:relative; }
	.kyoto .entry_title{background-color:#eeede7; background-image:url(../images/bg_en_ttl_kyoto.jpg); background-repeat:no-repeat; color:#595959 }
	.kyoto .entry_date{color:#595959}
	.kyoto_info{ width:504px; height:130px; position:absolute; font-size:10pt; line-height:1.2;top:65px; left:272px;color:#3d3d3d}

		/*******************************
	for talk
	***********************************/
		.talk .header{ height:222px; position:relative; }
		.talk_info{ width:420px; height:95px; position:absolute; font-size:13px; line-height:1.3;top:125px; left:340px;color:#3d3d3d;}
		.talk_ttl{font-weight:bold;color:#06C}
	/*******************************
	for chie
	***********************************/
		.chie .header{ height:295px; position:relative; }
	.chie_info{ width:504px; height:204px; position:absolute; font-size:13px; line-height:1.3;top:65px; left:272px;color:#3d3d3d;}
/**バナー**/
.ban{width:160px;background-color:#ffffff; border-style:solid; border-width:1px; border-color:#009900; color:#a3e062; text-align:center;padding:5px 0px;font-weight:bold;font-size:10pt;}
.ban img{margin-top:5px;}
	/*******************************
	for docomo
	***********************************/
		.mobile .header{ height:343px; position:relative; }
	.mobile_info{ width:407px; height:96px; position:absolute; font-size:13px; line-height:1.3;top:125px; left:324px;color:#3d3d3d;}
/**バナー**/
.ban{width:160px;background-color:#ffffff; border-style:solid; border-width:1px; border-color:#009900; color:#a3e062; text-align:center;padding:5px 0px;font-weight:bold;font-size:10pt;}
.ban img{margin-top:5px;}
/*下側説明部分*/

.mobile_bun p{ font-size:14px; line-height:1.6;color:#090; background-color:#FF9; width:580px;padding-top:3px; padding:10px; }
p.monthly_ttl{font-weight:bold; font-size:16px;text-align:center;color:#090; background-color:#FF9; margin-bottom:10px;width:598px;padding-top:3px; padding-bottom:3px; }
p.ttl_center{font-size:14px; text-align:center;}
.d_banner{text-align:center;margin-top:5px; margin-bottom:10px}
.d_banner img{border:none;}
.d_banner img a:hover{filter: alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;}

/*ストリームボタン*/
img.btn_wm{float:none; padding:0;}
a:hover img.btn_wm{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}