@charset "UTF-8";

body{font-size:12px;}


#column_box{
	margin-left:26px;
	width:947px;
	background: url(images/bg.gif) repeat;
	overflow: hidden;
	margin-bottom:13px;
	color:#000;
}

#column_boxp{
	padding:13px 13px 0px;
}

#column_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #column_box {
    height: 1em;
    overflow: visible;
}
/**/


#column_box a:link{
	color: #000099;
	text-decoration:none;
}

#column_box a:hover{
	color: #858585;
	text-decoration:underline;
}

#column_box a:visited{
	color: #000099;
	text-decoration:none;
}

#column_box h2 a:link{
	color: #000 !important;
	text-decoration:none;
}

#column_box h2 a:hover{
	color: #000099;
	text-decoration:underline;
}

#column_box h2 a:visited{
	color: #000;
	text-decoration:none;
}









#topimg{
	display:block;
	margin-left:26px;
	width:947px;
}

#column_main{
	width:668px;
	float:left;
}

#column_side{
	width:240px;
	float:right;
	margin-bottom: 13px;
}



.column_pannavi{
	background-color:#fff;
	padding: 10px 20px;
	margin-bottom:10px;
}


.column_pannavi a:link, .column_pannavi a:active, .column_pannavi a:visited {
 color: #000 !important;
 text-decoration: none;
}

.column_pannavi a:hover {
 color: #e04517 !important;
 text-decoration: underline;
}




.column_entry{
	background-color:#fff;
	padding: 10px 20px;
	margin-bottom:13px;
	font-size:12px;
	line-height:180%; 
}

.column_entry h2{
	font-size:16px;
	padding-left:20px;
	margin-bottom:18px;
	background:url(images/arrow01.gif) no-repeat 2px 2px;
}


.column_entry h2.cate1{
	background:url(images/arrow01.gif) no-repeat 2px 2px;
}

.column_entry h2.cate2{
	background:url(images/arrow02.gif) no-repeat 2px 2px;
}

.column_entry h2.cate3{
	background:url(images/arrow03.gif) no-repeat 2px 2px;
}

.column_entry h2.cate4{
	background:url(images/arrow04.gif) no-repeat 2px 2px;
}

.column_entry h2.cate5{
	background:url(images/arrow05.gif) no-repeat 2px 2px;
}





.column_entry img{
	display: block;
	border:1px solid #ccc;
	float:left;
	margin:0px 10px 10px 0px;
}


.column_entry_btm{
	text-align:right;
	padding:10px 0px 0px;
}

.column_entry .memo{
	background-color:#f3f3f3;
	padding:10px 10px 0px;
	margin:15px 0px 0px;
	    overflow: hidden;
}


.column_entry .memo:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .column_entry .memo {
    height: 1em;
    overflow: visible;
}

.column_entry .memo img{
	background-color:#fff;
	display: block;
	border:1px solid #ccc;
	float:left;
	padding:5px;
	margin:0px 10px 10px 0px;
}

.column_entry .memo h3{
	margin:10px 0px 0px;
	font-size:12px;
}

.column_entry .memo p{
	margin:10px 0px;
}


/*sideinfo*/
.column_cate_list{
padding:15px;
margin-bottom:10px;
background:#fff;
}


.column_cate_list h2{
padding-bottom:12px;
background:#fff url(images/columns_19.gif) no-repeat bottom;
margin-bottom:10px;
}


.column_cate_list h2 a{
	display:block;
	font-size:14px;
	padding-left:20px;
	background:url(images/arrow01.gif) no-repeat 2px 2px;
}



.column_cate_list h2.cate1 a{
	background:url(images/arrow01.gif) no-repeat 2px 2px;
}

.column_cate_list h2.cate2 a{
	background:url(images/arrow02.gif) no-repeat 2px 2px;
}

.column_cate_list h2.cate3 a{
	background:url(images/arrow03.gif) no-repeat 2px 2px;
}

.column_cate_list h2.cate4 a{
	background:url(images/arrow04.gif) no-repeat 2px 2px;
}

.column_cate_list h2.cate5 a{
	background:url(images/arrow05.gif) no-repeat 2px 2px;
}



.column_cate_list li{
list-style:none;
background:url(images/list.gif) no-repeat;
padding-left:15px;
}


.column_cate_list li a:link, .column_cate_list li a:active, .column_cate_list li a:visited {
 color: #000 !important;
 text-decoration: none;
}

.column_cate_list li a:hover {
 color: #e04517 !important;
 text-decoration: underline;
}







.column_cate_list .more{
	text-align:right;
}


.column_navipn{}

.column_navipn p.prev{
margin:20px 0px;
float:left;
width:300px;
}

.column_navipn p.next{
margin:20px 0px;
float:right;
width:300px;
text-align:right;
}


.column_comtb h3{
background-color:f3f3f3;
clear: both;
}

.column_entry .column_comtb h3 img.tit_img{
	float: none;
	display: inline;
	border:0px;
	padding:0px;
	margin:0px;
}

.column_tb{
	margin:15px 10px;
}

.column_tb p{
	margin:2px 0px 5px;
} 

.column_tb input{
	width:400px;
}


.column_com{
	margin:15px 10px;
}

.column_com div.com_txt{
	padding-top:4px;
}

.column_com p.com_name{
	text-align:right;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	padding-top:0px;
	margin-bottom:10px;
}


.column_comform{
	margin:15px 10px;
}

.column_comform label{
	display: block;
	margin:8px 0px 4px;
}



p#com_btn{
	margin:10px 0px;
}


.column_cate{
	margin-bottom:15px;
}


#column_catetit{
	margin:10px 0px 15px;
	padding-bottom:20px;
	font-size:16px;
	padding-left:20px;
	background:url(images/arrow01.gif) no-repeat 2px 2px;
	border-bottom:1px solid #ccc;
}

#column_catetit.cate1{
	background:url(images/arrow01.gif) no-repeat 2px 2px;
}

#column_catetit.cate2{
	background:url(images/arrow02.gif) no-repeat 2px 2px;
}

#column_catetit.cate3{
	background:url(images/arrow03.gif) no-repeat 2px 2px;
}

#column_catetit.cate4{
	background:url(images/arrow04.gif) no-repeat 2px 2px;
}

#column_catetit.cate5{
	background:url(images/arrow05.gif) no-repeat 2px 2px;
}


ul.column_archives{
	margin:20px 0px 10px;
}


ul.column_archives li{
list-style:none;
background:url(images/list.gif) no-repeat;
padding-left:15px;
padding-bottom:8px;
}

ul.column_archives li a:link, ul.column_archives li a:active, ul.column_archives li a:visited {
 color: #000 !important;
 text-decoration: none;
}

ul.column_archives li a:hover {
 color: #e04517 !important;
 text-decoration: underline;
}


ul.column_archives li span.date {
 color: #e04517 !important;
}



#column_search{
	padding:20px 15px;
	margin-bottom:10px;
	background:#fff;
}




#column_search input#search{
	height:16px;
	width:160px;
}




/*system*/

.column_sys{
	background-color:#fff;
	padding: 10px 20px;
	margin-bottom:13px;
}

.column_sys h3#error{
	font-size:16px;
	padding-left:20px;
	margin-top:10px;
	background:url(images/arrow01.gif) no-repeat 2px 2px;
	margin-bottom:18px;
}

.column_sys blockquote{
color: #CC0000;
font-weight:bold;
margin:0px 20px;
}


.column_sys h3.search-results-header{
font-size:14px;
margin:10px 0px 15px;
}

.search-results-container h3{
margin-top:15px;
}

.search-results-container p{
margin:3px 0px;
}

.search-results-container p.entry-footer{
margin-bottom:10px;
border-top:1px solid #ccc;
padding-top:2px;
text-align:right;
}
/*
#footer{
	width:947px;
	margin-left:26px;
}*/
