/*
Theme Name: Pixiv Custom
Theme URI: http//zespia.twbbs.org/pixiv-custom
Description: Pixiv Style. A simple theme which just needs few images and lines, built-in AJAX navigation, AJAX comment, Reply nofication. Compatible with WordPress 3.0 features.
Version: 2.1.5
Author: SkyArrow
Author URI: http//zespia.twbbs.org
Tags: white, blue, two-columns, light, fixed-width, left-sidebar, threaded-comments, translation-ready, theme-options, three-columns
License: GNU General Public License v3.0
License URI: http//www.gnu.org/licenses/gpl-3.0.html
*/
/* Basic */
* {
	margin: 0;
	padding: 0;
}
body {
	background:#FFFFFF;
	font-family:"メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 13px;
}

body img{border: 0px!important;}

h1 {
	font-size: 2em;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 1.4em;
}
a {
	outline: none;
	text-decoration: none;
	color: #258fb8;
}
a:hover {
	text-decoration: underline;
}
img{
	border: 0;
}
hr{
	margin: 5px 0;
}
fieldset{
	padding: 10px;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.clearfix{
	clear: both;
}
#content{
	width: 950px;
	margin: 0 auto;
	margin-top: 20px;
}
.little_button,
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers,
.wp-pagenavi span.newer a,
.wp-pagenavi span.older a{
	padding: 2px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cfe0e9;
	cursor: pointer;
	background-color: #e5e5c4;
	background-image: -moz-linear-gradient(top, #fefefc, #e5e5c4);
	background-image: -ms-linear-gradient(top, #fefefc, #e5e5c4);
	background-image: -o-linear-gradient(top, #fefefc, #e5e5c4);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefc), to(#e5e5c4));
	background-image: -webkit-linear-gradient(top, #fefefc, #e5e5c4);
	background-image: linear-gradient(top, #fefefc, #e5e5c4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefc', EndColorStr='#e5e5c4');
	text-shadow: 0 1px 2px #fcfcf8;

}
.little_button:hover,
.wp-pagenavi a.prev.page-numbers:hover,
.wp-pagenavi a.next.page-numbers:hover,
.wp-pagenavi span.newer a:hover,
.wp-pagenavi span.older a:hover{
	text-decoration: none;
	background-color: #c5c574;
	background-image: -moz-linear-gradient(top, #fcfcf9, #c5c574);
	background-image: -ms-linear-gradient(top, #fcfcf9, #c5c574);
	background-image: -o-linear-gradient(top, #fcfcf9, #c5c574);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcf9), to(#c5c574));
	background-image: -webkit-linear-gradient(top, #fcfcf9, #c5c574);
	background-image: linear-gradient(top, #fcfcf9, #c5c574);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcf9', EndColorStr='#c5c574');

}
/* Header */


#header{
	background:url(//1or0.info/image/head_bg.jpg) 0 0 repeat-x;
}
#header #header_inner{
	width: 950px;
	margin: 0 auto;
	position: relative;
	height: 100px;
}

.logo-tel{width:950px; height:100px;}
.logo-tel dt{position:absolute; top:0; left:0;}
.logo-tel dd{position:absolute; top:0; left:595px;}

#header #header_inner.new{
	height: auto;
}
#header hgroup{
	padding: 15px 0;
	font-size: 17px;
}

#header h1{position:absolute; top:67px; left:40px; font-size:12px; color:#a7aab8; font-weight:normal;}

#header h2{
	font-size: 13px;
	float: left;
	border-left: 1px solid #71c3e3;
	margin-top: 10px;
	margin-left: 10px;
	padding: 6px 10px;
	color: #258fb8;
}
#header #topmenu ul{
	list-style: none;
	margin: 30px 20px;
	display: inline-block;
}
#header #header_inner.new #topmenu ul{
	clear: both;
	margin: 0;
	display: block;
	min-height: 25px;
}
#header #topmenu ul li{
	margin-right: 15px;
	display: inline;
	font-size: 14px;
	position: relative;
}
#header #topmenu ul li.current-menu-item a{
	font-weight: bold;
}
#header #topmenu ul li.current-menu-item ul li a{
	font-weight: normal;
}
#header #topmenu ul li ul,
#header #header_inner.new #topmenu ul li ul{
	display: none;
	position: absolute;
	margin: 0 !important;
	left: 0;
	top: 30px;
	background: #fff;
	border: 1px solid #d6dee5;
	border-top: 0 none;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	z-index: 50;
}
#header #header_inner.new #topmenu ul li ul{
	height: auto;
	top: 25px;
}
#header #topmenu ul li ul li{
	font-size: 12px;
	float: none;
	padding: 10px;
	white-space: nowrap;
	display: block;
	margin-right: 0;
}
#header #topmenu ul li ul li a.nested{
	background: url(images/canvas.png) no-repeat right -134px;
	padding-right: 17px;
}
#header #topmenu ul li ul li a.nested:hover,
#header #topmenu ul li ul li a.nested_hover{
	background-position: right -153px;
}
#header #topmenu ul li ul li.nested ul,
#header #header_inner.new #topmenu ul li ul li.nested ul{
	position: absolute;
	left: 100%;
	top: 0;
	-moz-border-radius: 0 5px 5px 5px;
}
#header #submenu ul{
	margin-top: 10px;
}
#header #submenu ul li{
	display: inline;
	font-size: 12px;
	margin-left: 15px;
}
#header #search{
	position: absolute;
	top: 36px;
	right: 0;
}
#search_form{
	position: relative;
}
#header #search input#s1{
	background: #fff;
	border: 1px solid #becad7;
	color: #969696;
	height: 16px;
	padding: 5px;
	width: 180px;
	font-size: 13px;
	outline: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	padding: 6px;
}
#header #search input#s1:active,
#header #search input#s1:focus{
	color: #000;
}
#header #search input#s1.enable{
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
#header #search input#s2{
	background: url(images/canvas.png) #258fb8 no-repeat 8px -30px;
	border: 0 none;
	font-size: 14px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	text-indent: -9999px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
#header #search input#s2:hover{
	background-color: #005373;
}
#header #search .cancel{
	position: absolute;
	top: 2px;
	left: 173px;
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	background: url(images/canvas.png) no-repeat 0 -180px;
}
#header #search #tag_list{
	width: 28px;
	height: 28px;
	background: url(images/canvas.png) no-repeat 9px 9px #fff;
	border-top: 1px solid #becad7;
	border-bottom: 1px solid #becad7;
	position: relative;
}
#header #search #tag_list:hover{
	border-bottom: 1px solid #fff;
	background-position: 9px -9px;
}
#header #search #tag_list #tag_inner{
	position: absolute;
	top: 29px;
	right: -1px;
	background: #fff;
	z-index: 50;
	padding: 5px;
	border: 1px solid #becad7;
	border-top: 0 none;
	width: 211px;
	display: none;
}
#banner{
	width: 950px;
	height: 270px;
	margin: 0 auto;
}
#banner.random{
	background: url(rotating.php);
}
/* Index */
#main_col,
#main_col_inner{
	overflow: hidden;
	/*border: 1px solid #d6dee5;*/
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#main_col.alignleft{
	margin-right: 20px;
}
body.home #main_col{
	width: 690px;
	border: 0 none;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
}
body.single #main_col{
	width: 778px;
}
body.home #main_col.slim,
body.single #main_col.slim{
	width: 578px;
	margin-left: 200px;
	margin-right: -580px;
}
body.single #main_col.normal{
	width: 698px;
}
article{
	padding:10px 0;
}
body.single #main_col article,
body.page #main_col article{
	padding: 10px 20px;
}
#main_col .title{
	background: #eef0f3;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
}
#main_col .title a{
	color: #000;
}
#main_col a.more-link{
	float: right;
	margin: 10px 0 -20px;
}
#main_col .post_date a{
	display: block;
	color: #000;
	clear: both;
}
/* Post */
.entry{
	line-height: 1.5;
	clear: both;
}
.entry blockquote{
	border-left: 2px solid #258fb8;
	padding: 0 10px;
	margin: 5px 20px;
	color: #666;
}
.entry p{
	margin-top: 10px;
}
.entry ul,
.entry ol{
	margin-left: 0px;
	margin-bottom: 10px;
}
.entry img.thumbnail{
	margin-bottom: 10px;
	margin-right: 0px;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	text-align: center;
	margin-top: 0;
	padding: 1px;
}
.wp-caption{
	margin-bottom: 5px;
}

}
body.home .entry img,
body.home .entry embed{
	max-width: 672px;
}
body.home #main_col.slim .entry img,
body.home #main_col.slim .entry embed{
	max-width: 552px;
}
body.single .entry img,
body.single .entry embed{
	max-width: 732px;
}
body.single #main_col.slim .entry img,
body.single #main_col.slim .entry embed{
	max-width: 532px;
}
body.archive #main_col .entry img,
body.archive #main_col .entry embed{
	max-width: 952px;
}
body.page #main_col .entry img,
body.page #main_col .entry embed{
	max-width: 932px;
}

.index-h2{background:url(//1or0.info/image/h2_bg.JPG) 0 0 no-repeat; line-height:40px; font-size:12px; font-weight:bold; padding:0 0 0 35px; color:#FFFFFF; margin:0 0 20px 0;}

/*.entry table{
	border: 1px solid #d6dee5;
	margin-bottom: 10px;
	font-size: 12px;
	width: 100%;
}
.entry table th{
	background: #eef0f3;
	padding: 3px 10px;
}
.entry table td{
	border-top: 1px solid #d6dee5;
	padding: 6px;
}
.entry table tr:first-child td{
	border-top: 0 none;
}*/
.wp-smiley {
	margin: 0;
	border: 0;
	padding: 0;
}
.entry .gallery {
	margin: 0 auto 18px;
}
.entry .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.entry .gallery img {
	border: 1px solid #fff;
	padding: 2px;
}
.entry .gallery img:hover{
	border: 1px solid #d0d0d0;
}
.entry .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.entry .gallery dl {
	margin: 0;
}
.entry .gallery br+br {
	display: none;
}
.sticky{}
.bypostauthor{}
/* Post Meta */
#cat_navi{
	border-bottom: 1px solid #d6dee5;
	font-size: 12px;
	padding: 5px 10px;
	margin: 5px -20px 0;
	white-space: nowrap;
}
#cat_navi a{
	padding: 7px 12px;
}
#cat_navi ul{
	display: inline-block;
	max-width: 560px;
	overflow: hidden;
	vertical-align: top;
}
#main_col.slim #cat_navi ul{
	max-width: 360px;
}
#cat_navi li{
	display: inline;
}
#cat_navi li a{
	padding-bottom: 0;
}
#cat_navi span{
	font-weight: bold;
	padding: 7px 12px 5px;
	border: 1px solid #d6dee5;
	border-bottom: 5px solid #fff;
	margin-left: 5px;
}
#post_navi{
	background: #f2f4f6;
	font-size: 12px;
	margin: 0 -20px 10px;
	height: 20px;
	padding: 10px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}
#post_navi span{
	display: block;
	float: left;
	position: absolute;
	overflow: hidden;
	color: #258fb8;
}
#post_navi span.prev{
	text-align: right;
	width: 329px;
	left: 10px;
}
#post_navi span.next{
	text-align: left;
	width: 329px;
	left: 439px;
}
#post_navi span.home{
	text-align: center;
	width: 100px;
	left: 339px;
}
#main_col.slim #post_navi span.prev{
	width: 229px;
}
#main_col.slim #post_navi span.next{
	width: 229px;
	left: 339px;
}
#main_col.slim #post_navi span.home{
	left: 239px;
}
#post_meta{
	font-size: 12px;
}
#post_meta .alignleft a{
	margin-left: 10px;
}
#post_meta .alignright a{
	color: #000;
}
body.single #main_col .title{
	background: none;
	font-size: 18px;
	display: block;
	padding: 0;
}
#tag_meta{
	background: #f2f4f6;
	font-size: 12px;
	padding: 10px 5px 10px 10px;
	margin-top: 10px;
	word-wrap: break-word;
}
#tag_meta a{
	margin: 0 5px;
}
#post_share{
	margin: 10px 0;
	font-size: 12px;
	height: 20px;
}
#post_share *{
	display: block;
	float: left;
}
#___plusone_0{
	display: block !important;
	float: left !important;
}
#post_share a.pl{
	overflow: hidden;
	text-indent: -9999px;
	margin-right: 15px;
	height: 16px;
	width: 16px;
	background: url(images/canvas.png) no-repeat 0 -79px;
}
#post_share iframe.twitter-share-button{
	margin-bottom: -3px;
}
#post_share a.a2a_dd{
	margin-left: 10px;
	padding: 1px 15px;
	float: right;
}
/* Sidebar */
.sidebar{
	width: 240px;
	overflow: hidden;
}
.sidebar.alignleft{
	margin-left: -200px;
}
.sidebar.alignright{
	margin-left: -180px;
}
.sidebar.slim{
	width: 180px;
}
.sidebar ul{
	list-style: none; line-height:20px;
}

.sidebar ul li{background:url(//1or0.info/image/icon_arrow.gif) 0 4px no-repeat; padding:0 0 0 20px; margin:0 0 5px 0;}
.sidebar ul li ul li{background:url(//1or0.info/image/icon_arrow2.gif) 0 6px no-repeat!important; padding:0 0 0 12px!important; margin:0 0 5px 0;}
.sidebar ul li a:link {  color: #377abf; text-decoration: none; font-weight:bold;}
.sidebar ul li a:active { color: #377abf; text-decoration:none; font-weight:bold;}
.sidebar ul li a:visited { color: #377abf; text-decoration: none; font-weight:bold;}
.sidebar ul li a:hover { color: #377abf; text-decoration:underline; font-weight:bold;}

.sidebar ul li ul li a:link {  color: #444444; text-decoration: none; font-weight:normal;}
.sidebar ul li ul li  a:active { color: #444444; text-decoration:none; font-weight:normal;}
.sidebar ul li ul li  a:visited { color: #444444; text-decoration: none; font-weight:normal;}
.sidebar ul li ul li  a:hover { color: #164fa5; text-decoration:underline; font-weight:normal;}

.widget{
	font-size: 12px;
	margin-bottom: 20px;
}
.widget h3.title{
	background:url(//1or0.info/image/side_menu.jpg) 0 0 no-repeat;
	font-size: 12px;
	line-height:43px;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	color:#2d3957;
}
.widget table{
	width: 100%;
	text-align: center;
}
.widget ol,
.widget ul{
	list-style: none;
}
/* Author Sidebar */
#authorinfo{
	background: #f2f2f2;
	-moz-border-radius: 5px 5px 10px 10px;
}
#authorinfo.normal{
	border: 0 none;
	background: none;
	padding: 0;
}
#authorinfo.normal .data{
	background: #f2f2f2;
	border: 1px solid #d6dee5;
	margin-left: 77px;
	padding: 10px;
	border-radius: 10px;
}
#authorinfo img.avatar{
	margin: -8px -8px 0;
}
#authorinfo.normal img.avatar{
	margin: 0;
	border-radius: 10px;
}
#authorinfo.normal .ava{
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 10px;
	float: left;
	overflow: hidden;
}
#authorinfo .name{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin-top: 5px;
}
#authorinfo.normal .name{
	margin: 0 0 5px 0;
	font-size: 15px;
}
#authorinfo .name a{
	color: #000;
}
#authorinfo .desc{
	margin-bottom: 10px;
	line-height: 1.5;
}
#authorinfo .little_button.author{
	position: relative;
	margin-top: 5px;
	padding: 1px 5px;
	width: 146px;
}
#authorinfo .little_button.author a{
	width: 145px;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 1px;
	padding-left: 10px;
	background: url(images/canvas.png) no-repeat;
	line-height: 19px;
}
#authorinfo .little_button.author.fb a{
	background-position: 0 -60px;
}
#authorinfo .little_button.author.pl a{
	background-position: 0 -78px;
}
#authorinfo .little_button.author.tw a{
	background-position: 0 -96px;
}
#authorinfo .little_button.author.rss a{
	background-position: 0 -114px;
}
#authorinfo .little_button.author img{
	position: absolute;
	top: 4px;
	left: 10px;
}
/* Page */
body.page #main_col .title{
	background: none;
	padding: 5px 0 0;
	font-size: 1.6em;
}
/* Archive & Search*/
body.page #main_col,
body.archive #main_col,
body.search #main_col,
body.error404 #main_col{
	width: 978px;
}
body.archive #main_col_inner,
body.search #main_col_inner{
	border: 0 none;
}
#archive_meta{
	padding: 15px 15px 0;
}
#archive_meta h2{
	display: inline-block;
}
#archive_meta span{
	margin-left: 15px;
}
#archive_meta .cat_list{
	background: #f2f4f6;
	margin: 10px -15px;
	padding: 10px 15px;
}
#archive_meta .cat_list li{
	list-style: none;
	display: inline;
	margin-right: 15px;
}
#archive_meta .cat_list li.current-cat a{
	color: #000;
	font-weight: bold;
}
/* 404 Page */
body.error404 .post{
	padding: 20px;
	text-align: center;
}
body.error404 .post h1{
	color: #cc0000;
	font-size: 24px;
}
.post.error404{
	padding: 0 10px;
	text-align: center;
}
.post.error404 h1{
	color: #cc0000;
	font-size: 24px;
}
/* Page Navi */
.wp-pagenavi{
	margin: 20px;
	text-align: center;
	line-height: 18px;
}
.wp-pagenavi a.page-numbers,
.wp-pagenavi a.page{
	padding: 0 7px;
}
.wp-pagenavi span.current{
	font-weight: bold;
	font-size: 18px;
	padding: 0 7px;
	vertical-align: bottom;
}
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers{
	margin: 0 10px;
}
.al_loading{
	border-top: 1px solid #e0e0e0;
	position: relative;
	margin: 10px 10px 20px;
}
.al_loading *{
	background: #fff;
	display: none;
	position: absolute;
	top: -9px;
	line-height: 16px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	cursor: pointer;
}
.al_loading .loading,
.wp-pagenavi .loading{
	background: url(images/loading16.gif) no-repeat #fff;
	padding-left: 20px;
}
.al_next{
	display: none !important;
}
/* Notice & Ads*/
.allround{
	display: block;
	background: #fff;
	padding: 10px;
	border: 1px solid #D6DEE5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 0;
}
.allround.notice{
	margin-top: 0;
}
/* Footer */
#footer{height:305px; margin:0 auto; background:url(//1or0.info/image/foot_bg.jpg) 0 0 repeat-x; background-color:#082445;}
#foot{width:950px; height:305px; margin:0 auto; background:url(//1or0.info/image/foot.jpg) 0 0 no-repeat;}
#footer div.company{width:415px; float:left; color:#FFFFFF;}
#footer div.company ol{list-style:none; margin:0 0 10px 0; padding:0;}
#footer div.company ol li:nth-child(1){margin:0!important; padding:0!important;}
#footer div.company ol li:nth-child(2){padding:0 0 0 0px; margin-bottom:3px; color:#FFFFFF;}
#footer div.company ol li:nth-child(3){padding:0 0 0 0px; margin-bottom:3px; color:#FFFFFF;}
#footer div.company ol li:nth-child(4){padding:0 0 0 0px; margin-bottom:3px; color:#FFFFFF;}
#footer div.company ol li:nth-child(5){padding:0 0 0 0px; margin-bottom:3px; color:#FFFFFF;}
#footer div.company ol li:nth-child(6){padding:0 0 0 0px; margin-bottom:3px; color:#FFFFFF;}
#footer div.company ol li:nth-child(7){padding:0 0 0 0px; margin-bottom:3px; color:#FFFFFF;}
#footer div.company ol li:nth-child(8){padding:20px 0 0 0;}
#footer div.company ol a:link {  color: #ffde00; text-decoration: none;}
#footer div.company ol a:active { color: #ffde00; text-decoration:underline;}
#footer div.company ol a:visited { color: #ffde00; text-decoration: none;}
#footer div.company ol a:hover { color: #FFFFFF; text-decoration:none;}
#footer div.company ul{padding:0 0 0 10px; margin:0 0 20px 0;}
#footer div.company ul li{display:inline; padding:10px; font-size:12px;}
#footer div.company div{padding:0 0 0 10px;}
#footer div.company ul a:link {  color: #FFFFFF; text-decoration: none;}
#footer div.company ul a:active { color: #FFFFFF; text-decoration:underline;}
#footer div.company ul a:visited { color: #FFFFFF; text-decoration: none;}
#footer div.company ul a:hover { color: #ffde00; text-decoration:none;}

#footer div.area{width:535px; float:right;}
#footer div.area:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#foot-area-txt{margin:20px 0; color:#fef5b5;}
#foot-area-txt dt{margin:0 0 0 20px; font-size:16px;}
#foot-area-txt dd{margin:0 0 0 25px;font-weight:bold;}
#foot-area-list{margin:0 0 0 20px;}
#foot-area-list dt{color:#85a4c7; float:left; width:130px;}
#foot-area-list ul{list-style:none; padding:0; margin:0 0 2px 0;}
#foot-area-list ul li{float:left; margin:0 15px 0 0;}
#foot-area-list ul:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#foot-area-list li{color:#FFFFFF; margin:0 20px 0 0; float:left;}
#foot-area-list li span{color:#85a4c7; width:300px;}

#footer #pagetop{
	position: absolute;
	top: -26px;
	right: -1px;
	background: #fff;
	padding: 5px 10px;
	border: 1px solid #d6dee5;
	border-bottom: 0 none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	text-align: right;
	line-height: 15px;
	color: #258fb8;
}



/*20120828追加記述********/
#main-bg{height:270px; background:url(//1or0.info/image/main_bg.jpg) 0 0 repeat-x;}

#side-btn li{margin:0 0 10px 0;}

#index-ctn{width:950px; margin:20px auto 0 auto; font-size:14px;}
#index-ctn ul{border-bottom:1px solid #dddddd; padding:0 0 15px 0;}
#index-ctn ul:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#index-ctn ul li{list-style:none; padding:0; margin:0;}
#index-ctn ul li:nth-child(1){float:left; margin:0 25px 0 0;}
#index-ctn ul li:nth-child(2){float:left; margin:0 25px 0 0;}
#index-ctn ul li:nth-child(3){float:left;}

#index-ctn01{width:690px; margin:0 0 20px 0; font-size:14px;}
#index-ctn01:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#index-ctn01 li:nth-child(odd){width:335px; float:left; margin:0 20px 0 0;}
#index-ctn01 li:nth-child(even){width:335px; float:right;}
#index-ctn01 li{list-style:none; padding:0; margin:0;}
#index-ctn01 li p{margin:0 0 20px 0;}

#index-ctn02{width:690px; height:185px; background:url(//1or0.info/image/mitsumori.jpg) 0 0 no-repeat; margin:0 0 20px 0; font-size:14px;}
#index-ctn02 p{padding:65px 0 0 165px; line-height:24px;}

#index-ctn02 div{border-top:1px solid #dddddd; padding:15px 0 0 0; margin:0 0 20px 0; line-height:24px;}
#index-ctn02-form{width:690px; height:122px; margin:0 0 40px 0; position:relative; background:url(//1or0.info/image/estimate_bg.jpg) 0 0 no-repeat;}
#index-ctn02-form p.tel {position:absolute; top:2px; left:335px;}
#index-ctn02-form p.btn img{position:absolute; top:50px; left:60px;}

#index-ctn03{width:690px; margin:0 0 20px 0; font-size:14px;}
#index-ctn03 table th h3{background:url(//1or0.info/image/side_menu.jpg) 0 0 repeat-x; width:325px; text-align:left; padding:0 0 0 10px; color:#051a35; font-size:14px; line-height:43px; margin:0 0 20px 0;}
#index-ctn03 table td{padding:0 0 20px 0; vertical-align:top;}

#index-ctn04{width:690px; margin:0 0 60px 0; font-size:14px;}
#index-ctn04 dl{margin:0 0 30px 0;}
#index-ctn04 dl:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#index-ctn04 dl dt{width:130px; margin:0 30px 0 0; float:left;}
#index-ctn04 dl dd{width:530px; float:right;}
#index-ctn04 div{width690px; height:120px; position:relative; background:url(//1or0.info/image/action_bg.jpg) 0 0 no-repeat;}
#index-ctn04 div p{position:absolute; top:50px; left:365px;}
#index-ctn04 div span.tel{display:block;position:absolute; top:5px; left:5px;}

/*20120829追加記述********/
.breadcrumbs{margin:0 0 20px 0;}
#sub-left{width:690px; float:right;}
#sub-left h2{background:url(//1or0.info/image/h2_bg.JPG) 0 0 no-repeat; line-height:40px; font-size:14px; font-weight:bold; padding:0 0 0 35px; color:#FFFFFF; margin:0 0 10px 0!important;}
#sub-main{width:650px; height:80px; margin:0 0 25px 0; background:url(//1or0.info/image/sub_bg.jpg) 0 0 no-repeat; font-family:"小塚明朝R"; font-size:24px; font-weight:bold; padding:30px 0 0 40px; color:#234f5f;}
.entry-txt p{margin:0 0 20px 0!important; font-size:14px; line-height:24px;}

/*20120830追加記述********/
#btn-box{width:690px; margin:0 0 30px 0; padding:20px 0 0 0;}
#btn-box:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#btn-box li:nth-child(odd){width:335px; height:140px; float:left; margin:0 20px 0 0;}
#btn-box li:nth-child(even){width:335px; height:140px; float:right;}
#btn-box li p{margin:0 0 20px 0;}
#btn-box img{border: 0px!important;}
#btn-box li{list-style:none!important;}

#service-list{width:690px; margin:0 0 30px 0!important; padding:20px 0 30px 0;}
#service-list:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#service-list li{padding:0; margin:0; list-style:none;}
#service-list li:nth-child(odd){width:335px; height:130px; float:left; margin:0 20px 0 0;}
#service-list li:nth-child(even){width:335px; height:130px; float:right;}
#service-list li h3{background:url(//1or0.info/image/side_menu.jpg) 0 0 repeat-x; font-size:14px; font-weight:bold; line-height:43px; padding:0 0 0 10px; margin:0 0 10px 0; color:#2d3957;}
#service-list li a:link {  color: #333333; text-decoration:underline;}
#service-list li a:active { color: #333333; text-decoration:underline;}
#service-list li a:visited { color: #333333; text-decoration:underline;}
#service-list li a:hover { color: #164fa5; text-decoration:underline;}

#form-btn{width:690px; height:120px; margin:0 0 30px 0; position:relative; background:url(//1or0.info/image/action_bg.jpg) 0 0 no-repeat;}
#form-btn p{position:absolute; top:50px; left:365px;}
#form-btn span.tel{display:block;position:absolute; top:5px; left:5px;}

#sub-foot-ctn{margin:0 0 50px 0;}
#sub-foot-ctn p{font-weight:bold; margin:0 0 20px 0;}
#sub-foot-ctn ul{line-height:20px;}

/*20120831追加記述********/
.entry h3.title{background:url(//1or0.info/image/side_menu.jpg) 0 0 repeat-x; font-size:14px; font-weight:bold; line-height:43px; padding:0 0 0 10px; margin:0 0 10px 0; color:#2d3957;}
.advice-list{width:690px; line-height:24px; list-style:none;}
.advice-list:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
.advice-list li{width:207px; float:left!important; margin:0 0 0 10px; padding:0 0 0 12px; background:url(//1or0.info/image/icon_arrow2.gif) 0 8px no-repeat; text-decoration:underline;}
.advice-list li a:hover { color: #FF7700; text-decoration:underline;}

.advice-list2{width:690px; padding:0 0 30px 0; line-height:24px; list-style:none;}
.advice-list2:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
.advice-list2 li{width:207px; float:left!important; margin:0 0 0 10px; padding:0 0 0 12px; background:url(//1or0.info/image/icon_arrow2.gif) 0 8px no-repeat; text-decoration:underline;}
.advice-list2 li a:hover { color: #FF7700; text-decoration:underline;}

.advice-list-cate{width:690px; line-height:24px; list-style:none;}
.advice-list-cate:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
.advice-list-cate li{width:207px; float:left!important; margin:0 0 0 10px; padding:0 0 0 12px; background:url(//1or0.info/image/icon_arrow2.gif) 0 8px no-repeat; text-decoration:underline;}
.advice-list-cate li a:hover { color: #FF7700; text-decoration:underline;}

.advice-right{text-align:right; margin:0 0 30px 0; font-weight:bold;}
.advice-right a:link{color:#164fa5; text-decoration:underline;}
.advice-right a:active{color:#164fa5; text-decoration:underline;}
.advice-right a:visited{color:#164fa5; text-decoration:underline;}
.advice-right a:hover{color:#FF6600; text-decoration:underline;}
.charge-list{width:690px; margin:0 0 30px 0; line-height:24px;}
.charge-list table{width:290px; margin:0 20px 0 0; float:left;}
.charge-list th{width:94px; padding:3px; background-color:#FF7b00; color:#FFFFFF;}
.charge-list td{padding:3px 3px 3px 30px; font-weight:bold;}
.charge-list dl{width:380px; float:right; margin:8px 0 0 0;}
.charge-list dt{font-weight:bold; color:#377abf; margin:0 0 5px 0;}
.charge-list:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
.mitsumori{margin:0 0 30px 0;}

/*20120902追加記述********/
.method1{width:690px; margin:0 0 20px 0; line-height:24px;}
.method1 p span{font-weight:bold;}
.method1-start{width:690px; margin:0 0 30px 0; line-height:24px;}
.method1-start dt{margin:0 0 5px 0; font-weight:bold; color:#377abf; font-size:16px;}
.method1-start dd{padding:10px; border:1px dotted #BBBBBB; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#333333;}
.method1-start div{text-align:center;}
.method1-matome{margin:0 0 40px 0; line-height:24px;}
.method1-matome div{padding:10px; border:1px dotted #BBBBBB; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#373110; background-color:#faf8ef;}

.method2{width:690px; margin:0 0 20px 0; line-height:24px;}
.method2 p span{font-weight:bold;}
.method2-start{width:690px; margin:0 0 30px 0; line-height:24px;}
.method2-start dt{margin:0 0 5px 0; font-weight:bold; color:#377abf; font-size:16px;}
.method2-start dd{padding:10px; border:1px dotted #BBBBBB; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#333333;}
.method2-start div{text-align:center;}
.method2-matome{margin:0 0 40px 0; line-height:24px;}
.method2-matome div{padding:10px; border:1px dotted #BBBBBB; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#373110; background-color:#faf8ef;}
.method2-matome div dt{font-weight:bold;}
.method2-matome div dd{margin:0 0 10px 0;}

/*20120906追加記述********/
#letter{width:690px; margin:5px 0 20px 0; line-height:24px;}
#letter dl{ width:230px; float:left;margin:5px 0 30px 0;}
#letter dl dt{width:200px; float:left; margin:0 30px 0 0;}
#letter dl dd{width:460px; float:right;}

#television{width:690px; margin:0 0 10px 0; line-height:24px;}
#television dl{margin:0 0 30px 0; padding:5px 0 0 0;}
#television dl:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#television dl dt{width:335px; float:left; margin:0 20px 0 0;}
#television dl dd{width:335px; float:right; margin:0 0 20px 0;}

#media{width:690px; margin:0 0 20px 0; line-height:24px;}
#media dl{margin:0 0 30px 0; padding:5px 0 0 0;}
#media dl:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#media dl dt{width:135px; float:left; margin:0 20px 0 0;}
#media dl dd{width:535px; float:right;}

#newspapper{width:690px; margin:0 0 20px 0; line-height:24px;}
#newspapper dl{margin:0 0 30px 0; padding:5px 0 0 0;}
#newspapper dl:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
#newspapper dl dt{width:335px; float:left; margin:0 20px 0 0;}
#newspapper dl dd{width:335px; float:right;}

#hikaku{background-color:#CCCCCC; margin:0 0 30px 0; line-height:24px;}
#hikaku th,td{padding:5px; text-align:center!important; vertical-align:middle!important;}
#hikaku th{background-color:#FFFFFF; font-weight:normal;}
#hikaku td{background-color:#FFFFFF; color:#666666;}
#hikaku td span{font-weight:bold!important; color:#FF6600;}
.hikaku-title{background-color:#eaf4ff!important;}
.hikaku-first{background-color:#d3e5fa!important; font-weight:bold;}
.hikaku-txt{text-align:left!important;}

.fukuen-hosho{width:690px; margin:0 0 40px 0; line-height:24px;}

#ng-work{margin:0 0 30px 0;}
#adv-list{margin:0 0 30px 0;}
#txt-ctn{margin:0 0 40px 0; font-size:14px; line-height:24px;}
#choice{margin:0 0 30px 0; border-bottom:1px dotted #CCCCCC;}

/*20120907追加記述********/
#form-area{width:690px; margin:0 0 30px 0;}
#form-area p{line-height:20px; margin:0 0 20px 0;}

#entry-form{width:690px; margin:0 0 20px 0; background-color:#CCCCCC;}
#entry-form li{list-style:none;}
#entry-form th{background-color:#eff4ff; text-align:left; padding:10px;}
#entry-form th span{color:#FF0000;}
#entry-form td{background-color:#FFFFFF; text-align:left!important; padding:10px;}
#entry-form td ul li{display:inline; padding:0 10px 0 0;}
#entry-form td input{padding:5px;}
.form-btn{text-align:center;}

#qa{width:690px; margin:0 0 30px 0;}
#qa dt{background:url(//1or0.info/image/q.jpg) 0 0 no-repeat; padding:0 0 10px 35px; margin:0 0 10px 0; border-bottom:1px dotted #CCCCCC; color:#4861a6; font-weight:bold; line-height:24px;}
#qa dd{background:url(//1or0.info/image/a.jpg) 0 0 no-repeat; padding:0 0 0 35px; margin:0 0 30px 0;}

#cate-list{width:690px; margin:0 0 30px 0; line-height:24px; font-size:14px;}
#cate-list dt{font-weight:bold; font-size:14px; color:#2a6bae; margin:0 0 5px 0;}
#cate-list dd{margin:0 0 10px 0;}
#cate-list div{margin:0 0 30px 0; border-bottom:1px dotted #CCCCCC; padding:0 0 20px 0; font-weight:bold;}

#sitemap{margin:0 0 30px 0;}
#sitemap table{margin:0 0 30px 0;}
#sitemap table th{text-align:left!important; padding:5px; vertical-align:top;}
#sitemap table td{text-align:left!important; padding:5px; vertical-align:top;}
.sitemap1-title{font-weight:bold;}
.table-border{border-bottom:1px dotted #CCCCCC; margin:0 0 15px 0!important; !important;}

/*20120910追加記述********/
#company{margin:0 0 40px 0;}
#message-right{text-align:right;}
#company table{width:690px; font-size:14px;}
#company table th{text-align:left; vertical-align:top; padding:5px 10px;}
#company table td{vertical-align:top; padding:5px 10px;}
#company table td li{list-style:none;}
.message{padding:10px 0 30px 0;}
.company-map{text-align:center;}
.report-img{width:690px; height:84px; margin:0!important; padding:0!important;}
.report{width:610px; padding:0 35px 80px 45px!important; margin:0 0 30px 0!important; background:url(//1or0.info/image/kiji_waku_bottom.jpg) 0 bottom no-repeat; line-height:28px; font-size:14px;}

/*20120913追加記述********/
#cate-main{width:690px; margin:0 0 20px 0;}
#fukuen-kiji-main{width:690px; height:110px; margin:0 0 20px 0; position:relative; background:url(//1or0.info/image/fukuen_kiji_bg.jpg) 0 0 no-repeat;}
#fukuen-kiji-main p{font-size:24px; font-weight:bold; color:#283559; padding:25px 0 0 37px;}

#wakaresasetai-kiji-main{width:690px; height:110px; margin:0 0 20px 0; position:relative; background:url(//1or0.info/image/wakaresasetai_kiji_bg.jpg) 0 0 no-repeat;}
#wakaresasetai-kiji-main p{font-size:24px; font-weight:bold; color:#283559; padding:25px 0 0 37px;}

#wakaretai-kiji-main{width:690px; height:110px; margin:0 0 20px 0; position:relative; background:url(//1or0.info/image/wakaretai_kiji_bg.jpg) 0 0 no-repeat;}
#wakaretai-kiji-main p{font-size:24px; font-weight:bold; color:#283559; padding:25px 0 0 37px;}

#furin-kiji-main{width:690px; height:110px; margin:0 0 20px 0; position:relative; background:url(//1or0.info/image/furin_kiji_bg.jpg) 0 0 no-repeat;}
#furin-kiji-main p{font-size:24px; font-weight:bold; color:#283559; padding:25px 0 0 37px;}

#other-kiji-main{width:690px; height:110px; margin:0 0 20px 0; position:relative; background:url(//1or0.info/image/other_kiji_bg.jpg) 0 0 no-repeat;}
#other-kiji-main p{font-size:24px; font-weight:bold; color:#283559; padding:25px 0 0 37px;}

/*20120915追加記述********/
.nikkan-gendai-ctn{width:690px; margin:0 0 30px 0; font-size:14px; border-bottom:1px dotted #CCCCCC; padding:0 0 20px 0;}
.nikkan-gendai-ctn:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
.nikkan-gendai-ctn div{float:left; width:100px; margin:0 20px 0 0;}
.nikkan-gendai-ctn dl{float:right; width:570px;}
.nikkan-gendai-ctn dl dt{font-weight:bold; font-size:16px; margin:0 0 5px 0;}
.nikkan-gendai-ctn dl dd{margin:0 0 10px 0;}
.nikkan-gendai-ctn dl dd span{font-weight:bold; color:#A80000;}
.nikkan-gendai-big{font-size:11px;}


#soudan-form{width:690px; margin:0 0 20px 0;}
#soudan-form table{width:100%; margin:0 0 20px 0; background-color:#d0d0d0;}
#soudan-form table th{background-color:#eff4ff; padding:10px; text-align:left!important;}
#soudan-form table td{background-color:#FFF; padding:10px; text-align:left!important;}
#soudan-form table th span{color:#F00; font-size:10px;}
#soudan-form input{padding:5px; border:1px solid #d0d0d0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#soudan-form select{padding:5px; border:1px solid #d0d0d0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#soudan-form textarea{padding:5px; border:1px solid #d0d0d0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#soudan-form p{text-align:center!important;}
#soudan-form p input{padding:10px 60px; background:-moz-linear-gradient(top, #ea6a24, #dd430f); background:-webkit-gradient(linear, left top, left bottom, from(#ea6a24), to(#dd430f)); border:1px solid #cf3802; -webkit-border:1px solid #cf3802; -moz-border:1px solid #cf3802; font-weight:bold; color:#FFF; text-shadow:1px 1px 0 #cf3802; box-shadow:0 1px #f59266 inset; filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ffea6a24', endColorstr='#ffdd430f'); background-color:#e14c12!important;}

/*20150319追加記述********/
.thumbWrap{
width:705px;
margin-left:-20px;
}
.thumbWrap ul{
list-style:none;
}
.thumbWrap ul:after{
content: " ";
display: block;
clear: both;
}
.thumbWrap li{
float:left;
width: 215px;
margin:0 0 0 20px;
padding:2px 0 40px;
background:none;
}