@charset "UTF-8";
/* 記事スタイル */
/*点線背景*/
.txt-border{
	background-image:url(../img/dott.gif);
	background-repeat:repeat;
	background-position:left top;
	font-size:13px;
	line-height:30px;
	margin:10px;
	padding:0 !important;
	border:none !important;
	box-shadow:none !important;
}
.txt-border p{
	font-size:13px;
	line-height:30px;
}
.txt-line{
	border:2px solid #CCCCCC;
}
.txt-yellowback{
	background-color:#FFF9DF;
	border:2px solid #CC0000;
}
/*灰色背景*/
.txt-grayback{
	background-color:#e6e6e6;
	border:3px solid #f6f6f6;
}
.txt-grayback .body{
	background-color:#fbfbfb;
}
/*カラー背景*/
.txt-colorback{
	background-color:#ffe591;
	border:3px solid #fff8e1;
}
.txt-colorback .body{
	background-color:#fffcf2;
}
/*灰色枠*/
.txt-frame{
	background-image:url(../img/frame_l.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.txt-frame .top{
	background-image:url(../img/frame_t.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:7px;
	overflow:hidden;
}
.txt-frame .top_inner{
	background-image:url(../img/frame_tr.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:7px;
}
.txt-frame .body{
	background-image:url(../img/frame_r.gif);
	background-repeat:repeat-y;
	background-position:right top;
	padding:20px 25px;
	*zoom:1;
}
.txt-frame .bottom{
	background-image:url(../img/frame_b.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:7px;
	overflow:hidden;
}
.txt-frame .bottom span{
	background-image:url(../img/frame_br.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	height:7px;
}
/*カラー枠*/
.txt-colorframe{
	background-image:url(../img/colorframe_l.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.txt-colorframe .top{
	background-image:url(../img/colorframe_t.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:7px;
	overflow:hidden;
}
.txt-colorframe .top_inner{
	background-image:url(../img/colorframe_tr.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:7px;
}
.txt-colorframe .body{
	background-image:url(../img/colorframe_r.gif);
	background-repeat:repeat-y;
	background-position:right top;
	padding:20px 25px;
	*zoom:1;
}
.txt-colorframe .bottom{
	background-image:url(../img/colorframe_b.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:7px;
	overflow:hidden;
}
.txt-colorframe .bottom span{
	background-image:url(../img/colorframe_br.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	height:7px;
}
/*角丸枠*/
.txt-rndbox{
	background-image:url(../img/round_l.gif);
	background-repeat:repeat-y;
	background-position:left top;
	border:none !important;
	box-shadow:none !important;
}
.txt-rndbox .top{
	background-image:url(../img/round_t.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:15px;
	overflow:hidden;
}
.txt-rndbox .top_inner{
	background-image:url(../img/round_tr.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:15px;
}
.txt-rndbox .body{
	background-image:url(../img/round_r.gif);
	background-repeat:repeat-y;
	background-position:right top;
	padding:10px 25px;
	*zoom:1;
}
.txt-rndbox .bottom{
	background-image:url(../img/round_b.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:15px;
	overflow:hidden;
}
.txt-rndbox .bottom span{
	background-image:url(../img/round_br.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	height:15px;
}
/* 飾り枠用見出しリセット */
#main .txt-decbox1 .top_box h2,
#main .txt-decbox1 .top_box h3,
#main .txt-decbox1 .top_box h2 span,
#main .txt-decbox1 .top_box h3 span,
#main .txt-decbox2 .top_box h2,
#main .txt-decbox2 .top_box h3,
#main .txt-decbox2 .top_box h2 span,
#main .txt-decbox2 .top_box h3 span{
	margin:0 !important;
	background-image:none;
	padding:0;
	border:none;
	background-color:transparent;
	text-align:center;
	font-size:20px;
	line-height:1.3;
	box-shadow:none !important;
}
#main .txt-decbox1 .top_box h2:before,
#main .txt-decbox1 .top_box h3:before,
#main .txt-decbox2 .top_box h2:before,
#main .txt-decbox2 .top_box h3:before,
#main .txt-decbox1 .top_box h2:after,
#main .txt-decbox1 .top_box h3:after,
#main .txt-decbox2 .top_box h2:after,
#main .txt-decbox2 .top_box h3:after,
#main .txt-decbox1 .top_box h2 span:before,
#main .txt-decbox1 .top_box h3 span:before,
#main .txt-decbox2 .top_box h2 span:before,
#main .txt-decbox2 .top_box h3 span:before,
#main .txt-decbox1 .top_box h2 span:after,
#main .txt-decbox1 .top_box h3 span:after,
#main .txt-decbox2 .top_box h2 span:after,
#main .txt-decbox2 .top_box h3 span:after{
	background:none;
	border:none;
	bottom:0;
	left:0;
	right:0;
	top:0;
	content:"";
	position:static !important;
	z-index:-1;
	line-height:0;
	display:none;
	background-color:#fffbee;
}
#text1.txt-decbox1, #text2.txt-decbox1, #text3.txt-decbox1, #text4.txt-decbox1, #text5.txt-decbox1, #text6.txt-decbox1, #text7.txt-decbox1, #text8.txt-decbox1, #text9.txt-decbox1, #text10.txt-decbox1{
	background-color:#fffbee;
}
/*飾り枠1*/
.txt-decbox1{
	background-color:#fffbee;
	background-image:url(../img/decbox_l.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.txt-decbox1 .top{
	background-image:url(../img/decbox_t.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:auto;
	padding:0;
}
.txt-decbox1 .top_inner{
	background-image:url(../img/decbox_r.gif);
	background-repeat:repeat-y;
	background-position:right top;
	}
.txt-decbox1 .top_inner .top_box{
	background-image:url(../img/decbox_tr.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:center;
	margin:0;
	min-height:36px;
}
#main .txt-decbox1 .top_box h2,
#main .txt-decbox1 .top_box h3{
	display:block;
	line-height:120%;
	padding:30px 60px 10px;
}
.txt-decbox1 .body{
	background-image:url(../img/decbox_r.gif);
	background-repeat:repeat-y;
	background-position:right top;
	padding:10px 30px 0;
	width:auto;
	*zoom:1;
}
.txt-decbox1 .bottom{
	background-image:url(../img/decbox_b.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:50px;
	padding:0;
}
.txt-decbox1 .bottom span{
	background-image:url(../img/decbox_br.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	height:50px;
	margin:0;
}
/*飾り枠2*/
.txt-decbox2{
	background-image:url(../img/decbox2_r.gif);
	background-position:right bottom;
	background-repeat:repeat-y;
}
.txt-decbox2 .top{
	background-image:url(../img/decbox2_tr.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:16px 16px 0 0;
	height:auto;
}
.txt-decbox2 .top_inner{
	background-image:url(../img/decbox2_l.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.txt-decbox2 .top_inner .top_box{
	background-image:url(../img/decbox2_t.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:16px;
	position:relative;
	top:-16px;
}
.txt-decbox2 .top_inner .top_box2{
	background-image:url(../img/decbox2_t2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-align:center;
	min-height:30px;
}
#main .txt-decbox2 .top_box h2 span,
#main .txt-decbox2 .top_box h3 span{
	padding:50px 14px 0;
}
.txt-decbox2 .body{
	background-image:url(../img/decbox2_l.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	margin-bottom:-20px;
	margin-right:16px;
	overflow:hidden;
	padding:0 14px 0 30px;
	position:relative;
	*zoom:1;
}
.txt-decbox2 .bottom{
	background-image:url(../img/decbox2_br.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:60px;
}
.txt-decbox2 .bottom span{
	background-image:url(../img/decbox2_b.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:60px;
}
#main .txt-grayback, #main .txt-colorback, #main .txt-line, #main .txt-frame,#main .txt-colorframe ,#main .txt-rndbox{
	margin-top:10px;
	margin-bottom:10px;
}
#main .txt-grayback, #main .txt-colorback{
	padding:1px;
}
#main .txt-grayback .body, #main .txt-colorback .body{
	padding:20px;
	*zoom:1;
}
#main .txt-frame, #main .txt-colorframe{
	padding:0;
}
#main .txt-rndbox, #main .txt-decbox1, #main .txt-decbox2{
	padding:0;	
}
.txt-decbox1 .body:after, .txt-decbox2 .body:after{height:0; visibility:hidden; content:"."; display:block; clear:both;}
/* 記事スタイル - 色差分 */
#main .txt-decbox1 .top h2 span,
#main .txt-decbox1 .top h3 span{
	color:#c8320f;
}
#main .txt-decbox2 .top h2 span,
#main .txt-decbox2 .top h3 span{
	color:#c8320f;
}
.hd{
	color:#333;
	text-decoration:none;
}
body,footer,#footer,#footer > div{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
h1,h2,h3,h4,h5,h6,.title,dt,h3 > span,h4 > span,h5 > span,h6 > span,.title > span,div[id$="menu"] h4,div[id$="menu"] .title,#indexlist .title{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#entrylist h4,#entrylist h4::before{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
.rank1,.rank2,.rank3,.rank4,.rank5,.rank6,.rank7,.rank8,.rank9,.rank10,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#text1,#text2,#text3,#text4,#text5,#text6,#text7,#text8,#text9,#text10,#space1,#space2{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
body,footer,#footer,#footer > div{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
h1,h2,h3,h4,h5,h6,.title,dt,h3 > span,h4 > span,h5 > span,h6 > span,.title > span,div[id$="menu"] h4,div[id$="menu"] .title,#indexlist .title{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#entrylist h4,#entrylist h4::before{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
.rank1,.rank2,.rank3,.rank4,.rank5,.rank6,.rank7,.rank8,.rank9,.rank10,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#text1,#text2,#text3,#text4,#text5,#text6,#text7,#text8,#text9,#text10,#space1,#space2{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
@media (min-width:960px){
body{font-size:20px;}
#headerimg .headerimg-desc{font-size:18px;}
}
body,footer,#footer,#footer > div{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
h1,h2,h3,h4,h5,h6,.title,dt,h3 > span,h4 > span,h5 > span,h6 > span,.title > span,div[id$="menu"] h4,div[id$="menu"] .title,#indexlist .title{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#entrylist h4,#entrylist h4::before{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
.rank1,.rank2,.rank3,.rank4,.rank5,.rank6,.rank7,.rank8,.rank9,.rank10,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#text1,#text2,#text3,#text4,#text5,#text6,#text7,#text8,#text9,#text10,#space1,#space2{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
@media (min-width:960px){
body{font-size:18px;}
#headerimg .headerimg-desc{font-size:20px;}
}
body,footer,#footer,#footer > div{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
h1,h2,h3,h4,h5,h6,.title,dt,h3 > span,h4 > span,h5 > span,h6 > span,.title > span,div[id$="menu"] h4,div[id$="menu"] .title,#indexlist .title{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#entrylist h4,#entrylist h4::before{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
.rank1,.rank2,.rank3,.rank4,.rank5,.rank6,.rank7,.rank8,.rank9,.rank10,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#text1,#text2,#text3,#text4,#text5,#text6,#text7,#text8,#text9,#text10,#space1,#space2{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
@media (min-width:960px){
body{font-size:18px;}
#headerimg .headerimg-desc{font-size:20px;}
}
body,footer,#footer,#footer > div{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
h1,h2,h3,h4,h5,h6,.title,dt,h3 > span,h4 > span,h5 > span,h6 > span,.title > span,div[id$="menu"] h4,div[id$="menu"] .title,#indexlist .title{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#entrylist h4,#entrylist h4::before{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
.rank1,.rank2,.rank3,.rank4,.rank5,.rank6,.rank7,.rank8,.rank9,.rank10,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#text1,#text2,#text3,#text4,#text5,#text6,#text7,#text8,#text9,#text10,#space1,#space2{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
@media (min-width:960px){
body{font-size:18px;}
#headerimg .headerimg-desc{font-size:20px;}
}
body,footer,#footer,#footer > div{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
h1,h2,h3,h4,h5,h6,.title,dt,h3 > span,h4 > span,h5 > span,h6 > span,.title > span,div[id$="menu"] h4,div[id$="menu"] .title,#indexlist .title{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#entrylist h4,#entrylist h4::before{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
.rank1,.rank2,.rank3,.rank4,.rank5,.rank6,.rank7,.rank8,.rank9,.rank10,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif !important;font-weight:bold;}
#text1,#text2,#text3,#text4,#text5,#text6,#text7,#text8,#text9,#text10,#space1,#space2{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;font-weight:normal;}
@media (min-width:960px){
body{font-size:18px;}
#headerimg .headerimg-desc{font-size:20px;}
}
