/*
Theme Name:Original
Theme URI: none
Description: Original Theme for WP
Author: T
*/

* {
font-size:14px;
}

body {
line-height:1.6;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
letter-spacing:1px;
color:#333333;
background:#FFFFFF;
text-align:center;
}

body,h1,h2,h3,h4,h5,h6,ul,ol,li,p {
margin:0;
padding:0;
list-style:none;
font-weight:400;
font-size:14px;
}

p {
padding-bottom:1em;
}

a { color:#00459C }
a:hover { color:#CCC; }

img {
border:0;;
}

img.bnr-border {
border:1px solid #CCC;
}

.i-tri {
background:url("img/icon_arrow.gif") no-repeat 0 0;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
}


.wrap {
width:840px;
margin:0 auto;
text-align:left;
}

#hdr {
width:100%;
float:left;
overflow:hidden;
}

#hdr h1{
border-top:3px solid #CCC;
padding:10px 0 10px 0;
}

#hdr ul {
/*background:url("img/bg_hdr.jpg") repeat-x;*/
height:40px;
float:left;
overflow:hidden;
width:100%;
border-top:5px solid #1D2088;
border-bottom:5px solid #CCC;
}

#hdr ul li {
float:left;
padding:0 10px 0 30px;
}

#bnr {
clear:both;
float:left;
width:840px;
height:220px;
overflow:hidden;
text-align:center;
border-bottom:5px solid #CCC;
}

#cnt {
clear:both;
float:left;
padding:10px 0 0 0;
width:100%;
}

/*

*/

#cnt-a {
float:left;
width:500px;
overflow:hidden;
}

.cnt-a-navi {

}

.cnt-a-navi ul {
float:left;
overflow:hidden;
background:url("img/img_now.gif") no-repeat 0 50%;
padding:3px 0 5px 45px;
}

.cnt-a-navi ul li {
display:inline;
padding:0 2px;
font-size:87.5%;
}
.cnt-a-navi ul li a{
font-size:100%;
}

.cnt-a-box {
clear:both;
float:left;
width:500px;
height:auto;
margin:0 0 10px 0;
}

.cnt-a-box h3
#btm h3 {
}

.cnt-a-box h6 ,
#btm h6,
.cnt-b-box h6{
font-size:87.5%;
color:#777;
padding:0;
padding-left:25px;
background:url("img/img_arrow.gif") no-repeat 5px 50%;
}

.cnt-a-box p {
padding:5px 0 5px 10px;
}

.cnt-a-box-inner{
padding:10px;
border:1px solid #CCC;
float:left;
width:470px;
}

.cnt-a-box-inner h5,
.cnt-b-box h5{
clear:both;
color:#777;
padding-left:25px;
padding-top:5px;
background:url("img/img_search.gif") no-repeat 0 50%;
}
.cnt-a-box-inner ol{
float:left;
overflow:hidden;
}
.cnt-a-box-inner ol li{
display:inline;
padding:5px 5px;
}

.entry-header {
padding:0 0 0 10px;
border-left:5px solid #CCC;
margin:5px 0;
}

.entry-header h3{
font-size:125%;
font-weight:800;
}

.entry-header h3 a {
font-size:100%;
}

.entry-header p {
font-size:100%;
padding:0;
}

.entry-body {
margin:5px 0 5px 0;
padding:0 0 0 15px;
border-left:5px solid #EEE;
}

.entry-body p {
margin-bottom:1em;
}

.entry-body h3 {
clear:both;
margin:10px 0 5px 0;
padding-left:8px;
border-left:5px solid #CCC;
border-bottom:1px solid #CCC;
font-weight:bold;
}

.entry-body h5 {
clear:both;
color:#1D2088;
padding:7px 5px;
margin:10px 0 5px 0;
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
font-weight:bold;
}


.entry-more {
text-align:right;
}

.entry-footer p{
color:#FF0066;
font-size:80%;
}

/* especially for links */

.entry-body ul {
padding:5px 0 15px 0;
overflow:hidden;
}

.entry-body ul li{
background:url("img/icon_li.png") no-repeat 0 0;
padding-left:25px;
font-size:82.5%;
}

.entry-body ol {
padding:10px 5px;
float:left;
}
.entry-body ol li {
float:left;
padding:0 0 0 10px;
font-size:87.5%;
}
.entry-body ol li a {
font-size:100%;
}


/* cnt-b */


#cnt-b {
float:right;
width:310px;
}

.cnt-b-navi {
float:left;
}

.cnt-b-navi ul {
float:left;
padding:3px 0 5px 80px;
background:url("img/img_sbm.gif") no-repeat 0 50%;
}

.cnt-b-navi ul li{
display:inline;
padding:0 3px;
}

.cnt-b-inner {
float:left;
width:270px;
padding:14px;
margin:10px 0 0 0;
border:1px solid #CCC;
}

.cnt-b-box {
width:250px;
float:left;
padding:0 0 10px 0;
}

.cnt-b-box ul {
padding-left:10px;
}

.cnt-b-box ul li {
font-size:100%;
padding:3px 0 3px 25px;
background:url("img/img_asterisk.gif") no-repeat 0 50%;
}

.cnt-b-box ul li a {
font-size:100%;
}

.cnt-b-box ol {
padding:0 0 0 5px;
}

.cnt-b-box ol li{
display:inline;
padding:0 5px;
}


#btm {
clear:both;
float:left;
width:100%;
padding:0 0 10px 0;
}

#btm ul {
float:left;
width:100%;
overflow:hidden;
}

#btm ul li{
float:left;
padding:10px 17px;
margin:0 12px 0 0;
border:1px solid #CCC;
text-align:right;	
}

#btm ul li.last{
margin:0;
}

#up {
border-top:1px dotted #CCC;
clear:both;
width:100%;
float:left;
padding:3px 0;
text-align:right;
}

#ftr {
border-top:5px solid #1D2088;
width:100%;
clear:both;
}

#ftr p{
width:100%;
font-size:87.5%;
text-align:center;
}

#ftr a{
font-size:100%;
}

/* paginate */
.wp-pagenavi {
height:40px;
line-height:40px;
width:auto;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 4px 6px 4px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #1D2088;
	color: #00459C;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #1D2088;
	color: #FFF;
	background-color: #1D2088;
}
.wp-pagenavi span.pages {
	padding: 4px 6px 4px 6px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 4px 6px 4px 6px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #FFF;
	background-color: #1D2088;
}
.wp-pagenavi span.extend {
	padding: 4px 6px 4px 6px; 
	margin: 2px;	
	border: 1px solid #1D2088;
	color: #000000;
	background-color: #FFFFFF;
}