@charset "UTF-8";
/*
THEME NAME: rain
THEME URI: http://www.cocoa-project.com/dlc/wp_theme/item_02.html
DESCRIPTION: rain by <a href="http://www.cocoa-project.com/">dncl</a>
VERSION: 1.0
AUTHOR: cocoa project
AUTHOR URI: http://www.cocoa-project.com/
*/

/*-------------------------------------------------------------------------------------
	# index

	1.reset
	2.default
	3.layout
	4.header
	5.contents
	6.entry
	7.comment
	8.sidebar
	9.footer
	10.plugin
	
-------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------
	#1 reset
-------------------------------------------------------------------------------------*/
html {
	overflow-y:scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
body {
	font:13px/1.231 Verdana, "Meiryo", "MS PGothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
a {
	text-decoration:none;
}

select,
input,
button,
textarea {
	font-size:99%;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	line-height:100%;
}

hr {
	display:none;
}

/*-------------------------------------------------------------------------------------
	#2 default
-------------------------------------------------------------------------------------*/
body {
	background-color:#425364;
	color:#4c5d5d;
}
h3 {
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:2px solid #607182;
	color:#425364;
	font-size:138.5%;
}
h4 {
	font-size:116%;
	padding-left:8px;
	margin-bottom:15px;
	border-left:5px solid #de8c25;
	color:#425364;
}
h5 {
	font-size:107%;
	margin-bottom:15px;
	font-weight:bold;
}

img.left {
	float:left;
}
img.right {
	float:right;
}
img.topMargin {
	margin-top:1.8em;
}
img.bottomMargin {
	margin-bottom:1.8em;
}
img.leftMargin {
	margin-left:1.8em;
}
img.rightMargin {
	margin-right:1.8em;
}

input,
textarea {
	padding:3px;
	color:#6a7b7b;
	border:1px solid #dfe3e6;
	background-color:#fcfcfd;
}
input:focus,
textarea:focus {
	color:#4c5d5d;
	background-color:#fff;
}
.formItem {
	margin-bottom:10px;
}
.formButton {
	padding:3px 5px;
	font-weight:bold;
	color:#fff;
	background-color:#425364;
	border:1px solid #425364;
}

blockquote {
	margin:30px;
	padding-left:8px;
	color:#6a7b7b;
	border-left:5px solid #eff1f3;
}
code {
	display:block;
	overflow:auto;
	padding:19px 15px 0 36px;
	margin-bottom:30px;
	line-height:21px;
	font-family:monospace,"ＭＳ ゴシック", "Osaka−等幅";
	background:url("images/bg_code.png") left top repeat-y;
	border:1px solid #dfe3e6;
}
em {
	font-style:italic;
	color:#425364;
}
strong {
	font-weight:bold;
	color:#9f6262;
}
a {
	color:#de8c25;
}
a:visited {
	color:#8f5915;
}
a:hover {
	color:#8f5915;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*-------------------------------------------------------------------------------------
	#3 layout
-------------------------------------------------------------------------------------*/

#wrapper {
	width:924px;
	margin:0 auto;
	background:url("images/bg_general.png") left top repeat-y;
}

#wrapNav {
	margin-top:5px;
}

#wrapBody {
	background:url("images/bg_body.png") left top repeat-y;
}

/*-------------------------------------------------------------------------------------
	#4 header
-------------------------------------------------------------------------------------*/

#header {
	padding:0 50px;
	height:130px;
	background:url("images/bg_header.png") left top no-repeat;
}

#title {
	padding-top:15px;
	height:70px;
	overflow:hidden;
}
#title h1 {
	color:#425364;
	font-size:182%;
	font-weight:bold;
}
#title h1 a {
	color:#425364;
}
#title h2 {
}
#siteNavigation {
	float:left;
	width:600px;
}

.gMenu li {
	float:left;
	font-weight:bold;
	margin-right:15px;
}
.gMenu li a,
.gMenu li a:link,
.gMenu li a:visited {
	color:#607182;
}
.gMenu li a:hover,
.gMenu li.current_page_item a,
.gMenu li.current_page_parent a,
.gMenu li.current_page_item a:link,
.gMenu li.current_page_parent a:link,
.gMenu li.current_page_item a:visited,
.gMenu li.current_page_item a:visited {
	color:#425364;
	border-bottom:3px solid #de8c25;
}

#searchItem {
	float:right;
	height:16px;
	width:158px;
	font-size:85%;
	background:url("images/bg_search.png") left top no-repeat;
}
#searchItem input {
	vertical-align:middle;
	background:none;
	padding:0;
	border:0px none;
}
#searchItem input#s {
	width:85px;
	padding:0 5px 0 15px;
	color:#4c5d5d;
}

/*-------------------------------------------------------------------------------------
	#5 contents
-------------------------------------------------------------------------------------*/
#contents {
	padding:50px 50px 50px 66px;
	background:url("images/bg_body_top.png") left top no-repeat;
}
#mainColumn {
	float:left;
	width:614px;
	padding-right:30px;
}

.pageMeta {
	margin:60px 0 0 78px;
	padding-bottom:60px;
}
.pmTrackback {
	margin-bottom:30px;
}
.pmTrackback p {
	font-size:85%;
	color:#6a7b7b;
	line-height:20px;
	padding:0 10px;
	margin-left:42px;
	background:url("images/bg_cheader_visitor.png") left top no-repeat;
}
.pmTrackback input {
	font-size:85%;
}
.pmPageNavigation {
	font-size:85%;
	line-height:25px;
	margin-bottom:60px;
}
.pmPageNavigation a,
.pmPageNavigation a:link,
.pmPageNavigation a:visited {
	border:1px solid #dfe3e6;
	padding:3px 5px;
	margin-right:5px;
	color:#425364;
	background-color:#dfe3e6;
}
.pmPageNavigation a:hover {
	border:1px solid #dfe3e6;
	color:#8f5915;
	background-color:#fff;
}
.pmPageNavigation span.pmNavNext a {
	margin:0;
}
.pmNavPrev {
	padding-left:10px;
	background:url("images/ico_arrow_left.png") left center no-repeat;
}
.pmNavNext {
	padding-right:10px;
	background:url("images/ico_arrow_right.png") right center no-repeat;
}

#contentsBottom {
	height:81px;
	padding:0 237px 0 50px;
	background:url("images/bg_body_bottom.png") left bottom no-repeat;
}

.pageNavigation {
	float:left;
	width:500px;
	padding-left:94px;
}

.pageUpLink {
	font-size:85%;
	line-height:25px;
	float:right;
	width:30px;
	padding-left:13px;
	background:url("images/ico_arrow_up.png") left center no-repeat;
}
.pageUpLink a {
	border:1px solid #dfe3e6;
	padding:3px 5px;
	margin-right:5px;
}
.pageUpLink a:link,
.pageUpLink a:visited {
	color:#425364;
	background-color:#dfe3e6;
}
.pageUpLink a:hover {
	border:1px solid #dfe3e6;
	color:#8f5915;
	background-color:#fff;
}

.errorMessage {
	width:536px;
	margin-left:78px;
}

.errorMessage h3 {
	padding:0;
	margin-bottom:15px;
	border:none;
}
.errorMessage p {
	margin-bottom:30px;
	line-height:1.8em;
}
.errorMessage ul li {
	list-style:disc inside;
	line-height:1.8em;
}

#categoryTitle {
	margin-bottom:30px;
}
#categoryTitle span {
	color:#425364;
}

/*-------------------------------------------------------------------------------------
	#6 entry
-------------------------------------------------------------------------------------*/
/*---------------------------------------------
	#6-1 post - default
---------------------------------------------*/
.post {
	margin-bottom:90px;
}
.singlePost {
	margin-bottom:0;
}

.postDate {
	width:58px;
	float:left;
	padding:11px 10px 0 11px;
	background:url("images/bg_post_date.png") left top no-repeat;
}
.pdMonth,
.pdDate {
	font-family:Georgia, serif;
	font-weight:bold;
	text-transform:capitalize;
	text-align:center;
}
.pdMonth {
	height:22px;
	width:24px;
	margin-bottom:13px;
	color:#d7dbe0;
	font-size:116%;
}
.pdDate {
	height:50px;
	width:50px;
	color:#fff;
	font-size:182%;
}

.postTitle {
	padding:20px 0 10px 10px;
}
.postTitle h3 {
	padding:0;
	margin:0;
	font-weight:bold;
	border:0px none;
}
.postTitle h3 a,
.postTitle h3 a:link,
.postTitle h3 a:visited {
	color:#425364;
}
.postTitle h3 a:hover {
	color:#8f5915;
}

.postHeader {
	padding:0 0 5px 78px;
	font-size:85%;
	color:#6a7b7b;
}
.phAuthor {
	margin-bottom:10px;
	padding-left:15px;
	line-height:15px;
	background:url("images/ico_user.png") left 3px no-repeat;
}
.phAuthor span {
	color:#425364;
	font-weight:bold;
}
.phCategory {
	padding-left:15px;
	line-height:15px;
	background:url("images/ico_cat.png") left 2px no-repeat;
}
.phCategory a {
	border:1px solid #dfe3e6;
	padding:3px 5px;
	margin-right:5px;
}
.phCategory a:link,
.phCategory a:visited {
	color:#425364;
	background-color:#dfe3e6;
}
.phCategory a:hover {
	color:#8f5915;
	background-color:#fff;
}

.entry {
	clear:both;
	width:536px;
	margin:10px 0 30px 78px;
	padding-top:10px;
	line-height:1.8em;
	border-top:2px solid #607182;
}
.entry h4 {
	border-left:5px solid #607182;
}
.entry p {
	padding-bottom:3em;
}
.entry img.border {
	border:3px solid #dfe3e6;
}
.entry dl,
.entry ul,
.entry ol {
	padding-bottom:3em;
}
.entry dt {
	font-weight:bold;
	color:#425364;
}
.entry dd {
	color:#6a7b7b;
	margin-bottom:1.5em;
}
.entry ul li {
	list-style:disc inside;
	margin-bottom:1em;
}
.entry ol li {
	list-style:decimal inside;
	margin-bottom:1em;
}

.entry a:link {
	color:#de8c25;
	border-bottom:1px solid #de8c25;
}
.entry a:visited {
	color:#8f5915;
	border-bottom:1px solid #8f5915;
}
.entry a:hover {
	color:#8f5915;
	border:none;
}

.styleTable {
	margin:10px 0 30px 0;
	border:2px solid #607182;
}
.styleTable tr {
	border:1px solid #607182;
}
.styleTable th,
.styleTable td {
	padding:5px;
	border:1px solid #607182;
}
.styleTable th {
	color:#425364;
	background-color:#dfe3e6;
}

a.more-link,
a:link.more-link,
a:visited.more-link {
	display:inline-block;
	line-height:1em;
	padding-top:30px;
	text-decoration:underline;
	border:none;
}
a:hover.more-link {
	text-decoration:none;
}

.linkPages {
	font-size:85%;
	font-weight:bold;
	padding-left:15px;
	line-height:15px;
	background:url("images/ico_pages.png") left 8px no-repeat;
}
.linkPages span {
	font-weight:normal;
}
.linkPages a,
.linkPages a:link,
.linkPages a:visited {
	font-weight:normal;
	line-height:25px;
	background-color:#dfe3e6;
	border:1px solid #dfe3e6;
	color:#425364;
	text-decoration:none;
	padding:3px 5px;
	margin:0 5px 0 0;
}
.linkPages a:hover {
	border:1px solid #dfe3e6;
	color:#8f5915;
	background-color:#fff;
}

.entryTag,
.postFooter {
	width:536px;
	margin-left:78px;
}

.entryTag {
	font-size:85%;
	color:#6a7b7b;
	margin-bottom:60px;
	margin-top:30px;
	padding-left:15px;
	line-height:15px;
	background:url("images/ico_tag.png") left 8px no-repeat;
}
.entryTag ul li {
	float:left;
	line-height:25px;
}
.entryTag li a {
	border:1px solid #dfe3e6;
	padding:3px 5px;
	margin-right:5px;
}
.entryTag li a:link,
.entryTag li a:visited {
	color:#425364;
	background-color:#dfe3e6;
}
.entryTag li a:hover {
	border:1px solid #dfe3e6;
	color:#8f5915;
	background-color:#fff;
}

.postFooter {
	height:38px;	
	background:url("images/bg_entry_footer.png") left top no-repeat;
}
.pfCommentsNum {
	float:left;
	font-size:85%;
	width:18px;
	padding:9px 10px 0 12px;
	margin-left:5px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.pfBox {
	padding:19px 15px 0 0;
}
.pfComments {
	float:left;
	width:150px;
}
.pfComments span {
	color:#92a3b4;
}
.pfComments a,
.pfComments a:visited,
.pfEdit a,
.pfEdit a:visited {
	color:#bfc6cd;
}
.pfComments a:hover,
.pfEdit a:hover {
	color:#fff;
}
.pfEdit {
	float:right;
}
.pfEdit a {
	padding-left:12px;
	background:url("images/ico_edit.png") 0 4px no-repeat;
}

#trackbackUri {
	width:528px;
}

p.codeTitle {
	font-size:77%;
	color:#425364;
	padding:1px 10px 1px 31px;
	margin:0;
	background:#eff1f3 url("images/ico_code.png") 14px center no-repeat;
	border-top:2px solid #607182;
	border-bottom:2px solid #607182;
}

/*---------------------------------------------
	#6-2 post - list
---------------------------------------------*/
.list {
	margin-bottom:30px;
}

.list div.postData {
	margin:0 0 0 78px;
}
.list div.postData h3 {
	font-size:93%;
	border:none;
	margin-bottom:10px;
	line-height:20px;
	color:#bfc6cd;
	padding:0 10px 2px 10px;
	background:url("images/bg_title_list.png") left top no-repeat;
}
.list div.postData h3 a,
.list div.postData h3 a:link,
.list div.postData h3 a:visited {
	color:#fff;
}
.list div.postData h3 a:hover {
	color:#bfc6cd;
}

.list div.postData div.entry {
	width:270px;
	float:left;
	font-size:85%;
	margin:0;
	padding:10px;
	border-top:none;
}

.list div.postData div.pdEdit a {
	line-height:12px;
	padding:0 0 5px 17px;
	border:none;
	background:url("images/ico_edit2.png") left 2px no-repeat;
}

.list div.postData ul {
	width:225px;
	margin-left:290px;
	padding:10px 0 10px 10px;
	border-left:1px solid #dfe3e6;
}
.list div.postData ul li {
	font-size:85%;
	padding-left:15px;
	line-height:12px;
	padding-bottom:5px;
}
.list div.postData ul li.pdAuthor {
	background:url("images/ico_user.png") left 2px no-repeat;
}
.list div.postData ul li.pdTime {
	background:url("images/ico_time.png") left 2px no-repeat;
}
.list div.postData ul li.pdCategory {
	background:url("images/ico_cat.png") left 2px no-repeat;
}
.list div.postData ul li.pdTag {
	background:url("images/ico_tag.png") left 2px no-repeat;
}
.list div.postData ul li.pdComment {
	background:url("images/ico_comment.png") left 2px no-repeat;
}
.list div.postData ul li span {
	padding:0 2px;
	font-weight:bold;
}
.list div.postData ul li a,
.list div.postData ul li a:link,
.list div.postData ul li a:visited {
	color:#de8c25;
}
.list div.postData ul li a:hover {
	color:#8f5915;
}

/*---------------------------------------------
	#6-3 post - page
---------------------------------------------*/
.page {
	width:536px;
	padding:0;
	margin:0 0 0 78px;
}
.page div.postTitle {
	padding:0 0 10px 0;
}
.page div.postTitle h3 {
	padding-bottom:10px;
	border-bottom:2px solid #607182;
}
.page div.pageDescription,
.page div.pageEntry {
	margin:0 0 30px 0;
	width:536px;
	line-height:1.8em;
}
.page div.pageDescription {
	border-bottom:2px solid #eff1f3;
	padding:0 0 30px 0;
}
.page div.pageEntry {
	border:none;
	padding:0;
}
.page div.pageDescription h4,
.page div.pageEntry h4 {
	border-left:5px solid #DE8C25;
}
.page div.pageDescription p,
.page div.pageEntry p {
	padding-bottom:3em;
}

.page div.pageDescription p.codeTitle,
.page div.pageEntry p.codeTitle {
	padding-bottom:0;
}

.page hr {
	display:block;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:2px solid #eff1f3;
}

.page div.pageUpLink {
	margin-bottom:3em;
}

/*-------------------------------------------------------------------------------------
	#7 comment
-------------------------------------------------------------------------------------*/

#comments,
#trackbackList,
#commentFormBox {
	margin:0 0 60px 78px;
}
.commentBox {
	padding-bottom:10px;
	margin-bottom:30px;
}
.commentBox img {
	display:block;
	float:left;
	border:1px solid #dfe3e6;
}
.commentMeta {
	font-size:85%;
	color:#6a7b7b;
	line-height:20px;
	padding:0 10px;
	margin-left:42px;
	background:url("images/bg_cheader_visitor.png") left top no-repeat;
}
.adminComment div.commentMeta {
	color:#dfe3e6;
	background:url("images/bg_cheader_admin.png") left top no-repeat;
}
.adminComment div.commentMeta a,
.adminComment div.commentMeta a:link {
	color:#bfc6cd;
}
.adminComment div.commentMeta a:hover {
	color:#fff;
}
.commentBody {
	margin:10px 0 0 42px;
	padding:0 10px;
	line-height:1.8em;
}

#commentFormBox p {
	margin:0 0 60px 42px;
	font-size:85%;
	color:#6a7b7b;
	line-height:20px;
	padding:0 10px;
	background:url("images/bg_cheader_visitor.png") left top no-repeat;
}
.commentForm {
	margin-bottom:30px;
}
.commentForm li {
	margin-bottom:10px;
}
.commentForm label {
	font-size:85%;
	color:#6a7b7b;
}
.commentForm label span {
	color:#9f6262;
}
.commentForm input#author,
.commentForm input#email,
.commentForm input#url {
	width:250px;
}
.commentForm textarea {
	width:350px;
}

.trackbackBody {
	margin:10px 0 0 42px;
	padding:0 10px 0 11px;
	font-size:85%;
	background:url("images/ico_listitem_01.png") left 4px no-repeat;
}

.commentMessage {
	margin:0 0 60px 120px;
	font-size:85%;
	color:#6a7b7b;
	line-height:20px;
	padding:0 10px;
	background:url("images/bg_cheader_visitor.png") left top no-repeat;
}
.pendingApproval {
	display:block;
	margin:10px 0 0 42px;
	font-size:85%;
	color:#9f6262;
	line-height:20px;
	padding:0 10px;
	background:url("images/bg_cheader_visitor.png") left top no-repeat;
}

/*-------------------------------------------------------------------------------------
	#8 sidebar
-------------------------------------------------------------------------------------*/
/*---------------------------------------------
	#8-1 default component / common
---------------------------------------------*/
#sidebar {
	float:right;
	width:160px;
	color:#6a7b7b;
}

#buttonRss {
	padding:0;
	margin-bottom:30px;
	border:0px none;
}
#buttonRss a {
	display:block;
	padding:4px 0 0 10px;
	color:#fff;
	width:149px;
	height:27px;
	background:url("images/bg_rss.png") left top no-repeat;
}
#buttonRss a:hover {
	background:url("images/bg_rss_f2.png") left top no-repeat;
}


#sbAbout h3 {
	padding-bottom:6px;
	background:url("images/bg_sidebar_box_top_02.png") left 2px no-repeat;
}

#themeTagCloud h3 {
	padding-bottom:6px;
	background:url("images/bg_sidebar_box_top_02.png") left 2px no-repeat;
}
#themeTagCloud div.listBox {
	width:139px;
	padding:10px 10px 23px 10px;
	background:none;
}
#themeTagCloud div.listBox a,
#themeTagCloud div.listBox a:link,
#themeTagCloud div.listBox a:visited {
	color:#6a7b7b;
}
#themeTagCloud div.listBox a:hover {
	color:#8F5915;
}

.sbBox,
.adBox {
	margin-bottom:30px;
}
.sbBox h3,
.adBox h3 {
	height:16px;
	width:139px;
	padding:3px 10px;
	margin:0;
	color:#fff;
	font-size:100%;
	background:url("images/bg_sidebar_box_top.png") left top no-repeat;
	border:0px none;
}

.sbParagraph {
	font-size:85%;
	padding:10px 10px 23px 10px;
}

.listBox {
	background:url("images/bg_sidebar_box.png") left top repeat-y;
}
.listBox ul,
.adSubBox {
	width:139px;
	padding:10px 10px 23px 10px;
	background:url("images/bg_sidebar_box_bottom.png") left bottom no-repeat;
}

.listBox ul li {
	font-size:85%;
	line-height:1.4em;
	padding:10px 0 5px 11px;
	background:url("images/ico_listitem_01.png") left 14px no-repeat;
	border-bottom:1px dotted #dfe3e6;
}
.listBox ul.listType2 li {
	background:url("images/ico_listitem_02.png") left 14px no-repeat;
}
.listBox ul.listType3 li {
	background:url("images/ico_listitem_03.png") left 15px no-repeat;
}
.listBox ul li a,
.listBox ul li a:link,
.listBox ul li a:visited {
	color:#607182;
}
.listBox ul li a:hover {
	color:#8f5915;
}
.listBox ul.children {
	width:auto;
	padding:0;
	background:none;
}

/* hack : opera 9.2x */
html:first-child .sbBox h3,
html:first-child .adBox h3 {
	padding:4px 10px 3px 10px;
}

/* hack : opera 9.5x */
body:first-of-type .sbBox h3,
body:first-of-type .adBox h3 {
	height:15px;
	padding:4px 10px 3px 10px;
}

/*---------------------------------------------
	#8-3 widget
---------------------------------------------*/

#calendar h3,
#calendar div.listBox {
	background:none;
}
#calendar h3 {
	display:none;
}
#calendar_wrap {
	margin-bottom:15px;
}
#wp-calendar {
	width:159px;
	margin:0 auto;
	border:1px solid #dfe3e6;
}
#wp-calendar caption {
	line-height:16px;
	font-size:85%;
	color:#fff;
	padding:4px 10px 2px 10px;
	margin-bottom:5px;
	background:url("images/bg_sidebar_box_top_02.png") left 2px no-repeat;
}
#wp-calendar thead {
	border:none;
	background-color:#dfe3e6;
}
#wp-calendar thead tr {
	border:none;
}
#wp-calendar th,
#wp-calendar td {
	padding:2px 3px;
	font-size:85%;
	text-align:center;
}
#wp-calendar td {
	border:1px solid #dfe3e6;
}
#wp-calendar td#today {
	background:#dfe3e6;
}
#wp-calendar td.pad {
	border-left:none;
	border-right:none;
}

#tag_cloud h3 {
	padding-bottom:6px;
	background:url("images/bg_sidebar_box_top_02.png") left 2px no-repeat;
}
#tag_cloud div.listBox {
	width:139px;
	padding:10px 10px 23px 10px;
	background:none;
}
#tag_cloud div.listBox a,
#tag_cloud div.listBox a:link,
#tag_cloud div.listBox a:visited {
	color:#6a7b7b;
}
#tag_cloud div.listBox a:hover {
	color:#8F5915;
}

/*-------------------------------------------------------------------------------------
	#9 footer
-------------------------------------------------------------------------------------*/

#footer {
	padding-bottom:15px;
	background:url("images/bg_footer.png") left top repeat-y;
}

#copyPart {
	padding:21px 50px 15px 50px;
	color:#92a3b4;
	font-size:85%;
	background:url("images/bg_footer_top.png") left top no-repeat;
}
.cpCopy {
	color:#dfe3e6;
}
.cpList li {
	float:left;
	padding-right:10px;
}
.cpList li a,
.cpList li a:link,
.cpList li a:visited {
	color:#bfc6cd;
	font-weight:bold;
}
.cpList li a:hover {
	color:#fff;
}

/*-------------------------------------------------------------------------------------
	#10 page
-------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------
	#10 plugin
-------------------------------------------------------------------------------------*/

/*---------------------------------------------
	#10-1 PageNavi
---------------------------------------------*/

div.wp-pagenavi {
	font-size:85%;
}
div.wp-pagenavi span,
div.wp-pagenavi a {
	line-height:25px;
}
div.wp-pagenavi span.pages {
	background-color:transparent;
	border:none;
	color:#425364;
	padding:3px 5px;
	margin:0 5px 0 0;
}
div.wp-pagenavi span.current {
	background-color:transparent;
	border:1px solid #dfe3e6;
	color:#425364;
	font-weight:bold;
	padding:3px 5px;
	margin:0 5px 0 0;
}
div.wp-pagenavi a,
div.wp-pagenavi a:link,
div.wp-pagenavi a:visited {
	background-color:#dfe3e6;
	border:1px solid #dfe3e6 ;
	color:#425364;
	text-decoration:none;
	padding:3px 5px;
	margin:0 5px 0 0;
}
div.wp-pagenavi a:hover {
	border:1px solid #dfe3e6;
	color:#8f5915;
	background-color:#fff;
}

/*---------------------------------------------
	#10-2 Breadcrumb NavXT
---------------------------------------------*/

div.breadcrumb {
	margin:4px 0 60px 58px;
	font-size:85%;
}
div.breadcrumb a,
div.breadcrumb a:link,
div.breadcrumb a:visited {
	border:1px solid #dfe3e6;
	padding:3px 5px;
	color:#425364;
	background-color:#dfe3e6;
}
div.breadcrumb a:hover {
	border:1px solid #dfe3e6;
	color:#8f5915;
	background-color:#fff;
}
div.breadcrumb span.bcnHome {
	padding-left:15px;
	padding-bottom:3px;
	background:url("images/ico_home.png") left center no-repeat;
}
div.breadcrumb span.bcnSeparator {
	padding-left:10px;
	background:url("images/ico_arrow_right.png") center 4px no-repeat;
}
div.breadcrumb span.bcnCurrent {
	font-weight:bold;
	color:#bfc6cd;
}
div.breadcrumb span.bcnArchiveName {
	color:#425364;
}