/*
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:#555;
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:#42BAEF }
*/
a { color:#555 }
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:780px;
margin:0 auto;
text-align:left;
}

#hdr {
width:100%;
float:left;
overflow:hidden;
border-bottom:5px solid #EEE;
}

#hdr h1{
padding:10px 0 10px 0;
float:left;
width:250px;
}

#hdr-right {
float:right;
width:500px;
}

#hdr-right ul {
/*background:url("img/bg_hdr.jpg") repeat-x;*/
width:500px;
padding:10px 0;
overflow:hidden;
text-align:right;
}

#hdr-right ul li {
display:inline;
padding:0 5px;
font-size:12px;
}

#hdr-right ul li a {
font-size:100%;
}

#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 3px 70px;
}

.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;
padding:10px 0;
}

.top-pic {
float:left;
padding:15px 0;
text-align:center;
width:140px;
}

.top-message {
float:left;
padding:10px;
width:320px;
border:5px solid #0086D1;
/*background:#EEFFEE;*/
}

.highlight {
font-weight:800;
color:#0086D1;
}

.hl1 {
font-weight:800;
}

.cnt-a-box h3{
}

.cnt-a-box p {
padding:5px 0 13px 10px;
}

.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 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:#0086D1;
padding:7px 5px;
margin:10px 0 5px 0;
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
font-weight:bold;
}

blockquote {
border:1px dotted #ccc;
padding:10px;
}

.entry-more {
text-align:right;
}

.entry-footer {
float:left;
height:60px;
background:url("img/img_character_small.gif") no-repeat 3% 50%;
padding:0 0 0 85px;
}

.navigation {
background:#EEE;
border:1px solid #CCC;
float:left;
padding:10px;
height:40px;
width:380px;
}

/* 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:87.5%;
}

.entry-body ul li a {
font-size:120%;
}

.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%;
}

.word-title {
padding:5px 10px 5px 10px;
border-top:1px solid #0086D1;
border-bottom:1px dotted #0086D1;
font-weight:800;
margin:0 0 5px 0;
color:#0086D1;
}
.word-top {
padding:0 0 0 20px;
font-size:82.5%;
font-weight:normal;
}
.word-top a{
font-size:100%;
}
ul.word-list {
padding:0 0 0 5px;
}
ul.word-list li {
float:left;
width:30px;
font-size:87.5%;
padding:3px 0 3px 12px;
margin:0 0 0 2px;
background:url("img/img_btn.gif") no-repeat 0 50%;
}
ul.word-list li a{
font-size:100%;
}

/* cnt-b */


#cnt-b {
float:right;
width:260px;
}

.cnt-b-title {
float:left;
overflow:hidden;
height:30px;
}

.cnt-b-box {
float:left;
padding:0 0 5px 13px;
}

.cnt-b-inner {
float:left;
width:250px;
padding:4px;
border:1px solid #CCC;
}

.cnt-b-box h5{
clear:both;
color:#777;
background:url("img/img_search.gif") no-repeat 0 50%;
}

.cnt-b-box ul {
padding-left:5px;
}

.cnt-b-box ul li {
font-size:12px;
padding:3px 0 3px 15px;
background:url("img/img_btn.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;
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;
margin-top:5px;
padding:3px 0;
text-align:right;
}

#ftr {
border-top:5px solid #EEE;
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;
}