.title {
    margin:0;
    padding:0;
	font-size:18px;
	font-weight: bold;
	color: #000066;
	line-height: 150%;
    text-align:center;
}

.subtitle {
    margin:0;
    padding:0;
	font-size:12px;
	font-weight: bold;
	color: #000066;
	line-height: 150%;
    text-align:center;
}
.title_small { font-size: 16px; font-weight: bold; color: #000066 }
.caption { font-size: 14px;	font-weight: bold; }

#ctr{
background-color:#E5E5E5;
}

.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 hide from IE-mac */

h1{
margin:0;
padding:0;
}

h2{
margin:15px 0 5px 0;
padding:0;
}

#navi{
	margin:0;
	padding:0;
	width:184px;
	float:left;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#navi_k{
margin:0;
padding:0;
width:184px;
float:left;
border-right: 1px solid #CCCCCC;
}

#navi_k p{
margin:0;
padding:0;
}

#navi_k ul{
margin:0;
padding:0;
display:block;
}

#navi_k li img{
margin:0;
padding:0;
line-height:1;
border-top:1px solid #CCCCCC;
display:block;
}

#navi_k li.s_cmny img{
margin:0;
padding:0;
line-height:1;
border-top:1px dashed #bbbbbb;
display:block;
background:url(../common/navi_img/co_navi_7bg.jpg) 0 0 repeat-y;
}

#navi_k li.s_cmny02 img{
margin:0;
padding:0;
line-height:1;
border-bottom:1px solid #bbbbbb;
}

#dtl{
margin:0;
padding:0;
width:613px;
float:right;
text-align:center;
background-color:#FFFFFF;
}

#logo_p{
display:none;
}

#nlogo{
width:auto;
height:30px;
text-align:center;
}

#nlogo_p{
width:554px;
}

#main{
text-align:left;
text-align:center;
}

#ftr{
	clear:both;
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	border-top: solid #FF0000;
	position:relative;
	height:25px;
}


#ftr p.foot_navi{
position:absolute;
left:0;
}

address{
position:absolute;
right:0;
}

/*▼-----以下 2010/11/12修正分------

/*▼改ページ(2010/11/12)*/
/* id「break」をclass「break」に変更 */
.break{
	display:none;
}
/*▲改ページ(2010/11/12)*/

/*▼枠線ナシのテーブル(2010/11/12)*/
.nborder_table{
	line-height:130%;
	text-align:left;
}

.nborder_table p{
	margin: 0px;
	padding: 0px;
}
/*▲枠線ナシのテーブル(2010/11/12)*/

/*▼枠線アリのテーブル(2010/11/12)*/
.border_table{
	background-color:#666666;
}

.border_table th{
	background-color:#CCCCCC;	
}

.border_table tr td{
	background-color:#FFFFFF;
}

.border_table td.head{
	background-color:#CCCCCC;
}

.border_table p{
	margin: 0px;
	padding: 0px;
}
/*▲枠線アリのテーブル(2010/11/12)*/


/*▼枠線アリのテーブル(2012/02)*/

#backnumberBox {
	margin: 0 auto;
	padding: 0 0 20px 0;
	width: 554px;
}

#backnumberBdr {
	margin: 0;
	padding: 10px 0 10px 70px;
	padding\9: 10px 0 10px 80px;
	*padding: 10px 0 10px 80px;
	background-color: #ffffdd;
	border: 0px #CBCBCB solid;
	text-align: left;
	overflow:hidden;
}

#backnumberBdr ul {
	margin: 0;
	padding: 0 0 10px 0;
}

#backnumberBdr li {
	margin: 0;
	padding: 0 20px 0 0;
	list-style-type: none;
	font-size:12px;
	line-height:1;
	color: #333;
	display: inline;
}

#backnumberBdr01 {
	margin: 0;
	padding: 0 0 5px 0;
}

#backnumberBdr02 {
	margin: 0;
	padding: 0;
}



/*▲枠線アリのテーブル(2012/02)*/
