@charset "utf-8";

@import url('/css/bm.css?100702');
@import url('/css/font.css?100702');


body {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Verdana,Geneva,Arial,Helvetica,sans-serif;
	/*background:#FFF url('/img/tpl/bg.png') repeat-x; */
	background:#FFF;
	color:#333;
	text-align:left;
	width:968px;
	margin:0 auto 4px;
}
h1,h2,h3,p,form { margin:0; padding:0;}
img { border:0;}
label { cursor:pointer;}
table { border:0;}


/* content */

.content_720 { width:720px; padding:12px; float:left;}
.content_496 { width:496px; padding:12px; float:left;}
.content_200 { width:200px; padding:12px; float:left;}
.content_720_solo { width:720px; margin:0 auto; padding:12px;}


/* tpl */

div.siteroot { height:16px; color:#FFF; padding:4px 16px;}
div.siteroot a:link, div.siteroot a:visited { color:#FFF; background:url('/img/tpl/head/root_arw_off.gif') no-repeat left center; padding-left:14px;}
div.siteroot a:hover, div.siteroot a:active { color:#FFF; background:url('/img/tpl/head/root_arw_on.gif')  no-repeat left center; padding-left:14px;}


/* leftmenu(lm) */

td.leftmenu a { display:block; width:192px; height:24px; overflow:hidden;}


/* kiji */

.kiji th, td.kiji_d {
	border-bottom:solid 1px #9CC;
	padding:4px 8px 4px 0;
	color:#069;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	}
.kiji td, td.kiji_t {
	padding:4px 0;
	border-bottom:dotted 1px #666;
}


/* title */

h3.idx_tit { border-bottom:solid 2px #0CC;}
h2.idx_tit { border-bottom:solid 3px #0CC;}
h1.idx_tit { border-bottom:solid 4px #0CC;}

.category_tit { border-bottom:solid 2px #333; }
.tit_1 { color:#069; border-bottom:solid 2px #13a2d0; margin-bottom:4px;}
.hd1_1 { color:#666; border-bottom:solid 4px #13a2d0; margin-bottom:4px;}
.hd2_1 { color:#666; border-bottom:solid 2px #13a2d0; margin-bottom:4px;}
.hd3_1 { color:#666; border-bottom:solid 1px #13a2d0; margin-bottom:4px;}
.hd1_2 { color:#666;  margin: 4px 0px 4px 0px; padding:2px 12px 2px 12px; border-left:8px solid #13a2d0;}
.hd2_2 { color:#666;  margin: 4px 0px 4px 0px; padding:2px 8px 2px 8px; border-left:6px solid #13a2d0;}
.hd3_2 { color:#666;  margin: 4px 0px 4px 0px; padding:2px 6px 2px 6px; border-left:4px solid #13a2d0;}

/*タイトルパターン*/
.title01{
	margin-right:-3px;
	margin-left:-3px;
}

.title02{
	margin-right:-3px;
	margin-left:-3px;
	background:url("../img/bg_title02.gif") repeat-y;
	color:#620d7d;
	font-size:1.4em;
	font-weight:bold;
}
.title02 span{
	display:block;
	background:url("../img/bg_title02_top.gif") no-repeat;
}
.title02 span span{
	padding:10px 10px 12px;
	background:url("../img/bg_title02_btm.gif") no-repeat left bottom;
	zoom:1;/*IEbugFIX*/
}




/* line */
.hr_1 {width: 100%;height: 1px;background-color: #ccc;border: none;color: #ccc;height: 1px;}
.hr_2 {width: 100%;height: 1px;background-color: #13a2d0;border: none;color: #13a2d0;height: 1px;}
.bd_1 {border: solid 1px #ccc;}

/* table */

.table1 { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #ccc solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.table1 td { 
border: 1px #ccc solid; /* セルの枠線（太さ・色・スタイル） */ 
} 

.table2 { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #fff solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.table2 td { 
border: 1px #fff solid; /* セルの枠線（太さ・色・スタイル） */ 
} 


/* common */

.mb32p4 { margin:0 0 32px; padding:4px;}
.mb24p4 { margin:0 0 24px; padding:4px;}
.mb16p4 { margin:0 0 16px; padding:4px;}
.mb8p4 { margin:0 0 8px; padding:4px;}
.mb4p4 { margin:0 0 4px; padding:4px;}
.mb8p0 { margin-bottom: 8px; padding:0px;}

.dot_1 { background:url('/img/dot_1.gif') repeat-x;} .dot_1 img { width:1px; height:1px;}
.dot_2 { background:url('/img/dot_2.gif') repeat-x;} .dot_2 img { width:2px; height:2px;}

.left	{ margin:0 8px 8px 0; float:left;}
.right	{ margin:0 0 8px 8px; float:right;}

.title_frm { background:#fff; border:solid 1px #CCC; margin-top:4px; padding:4px;}
.item_frm { background:#FCFCFC; border:solid 1px #CCC; margin-top:4px; padding:4px;}

a.arw:link, a.arw:visited { background:url('/img/icon/arw_right_off.gif') no-repeat left center; padding-left:12px;}
a.arw:hover, a.arw:active { background:url('/img/icon/arw_right_on.gif')  no-repeat left center; padding-left:12px;}

li.pdf {
	list-style-type:none;
	background:url('/img/icon/pdf.gif') no-repeat left center;
	padding-left:20px;
}
img.PDF, img.icon { margin:0 2px; vertical-align:text-bottom;}
