/*
Theme Name: Office_moving
Theme URI: http://localhost/wordpress2/
Description: This is my sample theme.
Author: Starting-Point
*/
/* ------------------------------
 初期設定
------------------------------ */
.fontbold{
	font-weight:bold;
}
.red{
	color:#FF0000;
}
.font12{
	font-size:12px;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}
.padding-right20{
	padding:0px 20px 0px 0px;
}
.margin-top20{
	margin:20px 0px 0px 0px;
}
.margin-bottom20{
	margin:0px 0px 20px 0px;
}
.margin-left10{
	margin:0px 0px 0px 10px;
}
.clear{
	clear:both;
}
.floatclear {  
    display: inline-block;  
}  
.floatclear:after {  
    content: "";  
    display: block;  
    clear: both;  
}  
/***** clearfix *****/
.clearfix {
  min-height: 1px;
  
}
.clearfix:after ,
.menu-base-navi-container:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,
img {
border:0;
}
/*
TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
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;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size:100%;
font-weight:normal;
}
q:before,
q:after {
content:'';
}
abbr,
acronym {
border:0;
font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input,
textarea,
select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
color:#000;
}
body,html{
	height:100%;
	width:100%;
	font-family: "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	line-height:1.6;
	background-color:#F7F7F7;
	color:#333333;
}
a{
	text-decoration:none;
}
a:link{
	color:#333333;
}
a:active{
	color:#333333;
}
a:visited{
	color:#333333;
}
a:hover{
	color:#000066;
}

/* ------------------------------
 大枠設定
------------------------------ */
div#wrapper{
	width:960px;
	margin:0 auto;
}
/* ------------------------------
 ヘッダー
------------------------------ */
div#header{
	height:180px;
	background:url(images/header_back.jpg) repeat-x;
	background-color:#F7F7F7;
}
div#header #logo{
	padding-top:20px;
	width:960px;
	margin:0 auto;
}
/* ------------------------------
 グローバルナビ
------------------------------ */
div#navi{
	width:960px;
	margin:0 auto;
}
div#navi ul{
	margin-top:4px;
}
div#navi ul li{
	width:158px;
	height:60px;
	float:left;
	text-align:center;
	border-left:1px solid #D9DADF;
}
div#navi ul li:last-child{
	border-right:1px solid #D9DADF;
}
div#navi ul li a{
	display:block;
	line-height:60px;
	color:#000066;
}

div#navi ul li a:hover{
	background:url(images/navi_on.jpg) no-repeat;
}
/* ------------------------------
 メインイメージ
------------------------------ */
div#main_image{
	height:359px;
	text-align:center;
	margin-bottom:25px;
}
div#main_image img{
	margin-top:4px;
}

/* ------------------------------
 左コンテンツ
------------------------------ */
div#contents{
	width:730px;
	float:left;
}
div#contents .box{
	width:680px;
	margin-bottom:20px;
	padding:10px;
	background-color:#fff;
}
div#contents h2{
	margin:5px 0 10px;
	padding-left:5px;
	border-left:3px solid #003;
	border-bottom:1px solid #003;
	font-size:15px;
	font-weight:bold;
}
div#contents .box p{
	padding-left:10px;	
}

/* ------------------------------
 右サイドバナー
------------------------------ */
div#side{
	width:225px;
	float:right;
}
div#side img{
}
div#side #sidebar label{
	display:none;
}
div#side #sidebar input#s{
	width:160px;
}
input[type="submit"] {
	border:none;
}
div#side #sidebar #searchsubmit{
	width:56px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/search.jpg) no-repeat;
	cursor:pointer;
}

/* ------------------------------
 フッター
------------------------------ */
div#pagetop{
	width:960px;
	margin:0 auto;
	text-align:right;
}

div#footer{
	height:202px;
	background:url(images/footer_back.jpg) repeat-x;
	font-size:12px;
	color:#ffffff;
}
div#footer a,div#footer a:hover{
	color:#ffffff;
}
div#footer img{
	padding:10px 0 20px;
}
div#footer .footer_detail{
	width:960px;
	margin:0 auto;
}
div#footer #footer_navi{
	width:760px;
	float:left;
}
div#footer #footer_img{
	width:200px;
	float:right;
}
div#footer #footer_navi ul,
.menu-second-navi-container
{
	/*margin-bottom:55px;*/
        margin-bottom:0px;
}
/* 追加 */
.menu-base-navi-container
{
	margin-bottom:55px;
}
div#footer #footer_navi ul li{
	float:left;
	padding-right:25px;
	list-style:url(images/icon2.gif) inside;
}
div#footer #footer_navi ul li a:hover{
	text-decoration:underline;
}


/* ------------------------------
 お知らせ
------------------------------ */
div.info-list-title {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
}

div.info-list {
    margin-top: 5px;
    border-bottom: 1px solid #CCC;
    font-size: 13px;
}

/* ------------------------------
 メイン
------------------------------ */
div#content{
    width:730px;
    float:left;
    
}
/*追加*/
div#content .box{
	width:680px;
	margin-bottom:20px;
	padding:10px;
	background-color:#fff;
}
div#content h1{
	width:700px;
	height:74px;
	line-height:74px;
	background:url(images/h1_back.jpg) no-repeat;
	padding-left:10px;
	margin:20px 0;
	font-size:28px;
	color:#006;
}
div#content h2{
	margin:5px 0 10px;
	padding-left:5px;
	border-left:3px solid #003;
	border-bottom:1px solid #003;
	font-size:15px;
	font-weight:bold;
}
div#content .box p{
	padding-left:10px;	
}

div#content .box table.tableList{
	margin-bottom:20px;
}
div#content .box table.tableList th{
	width:100px;	
}
div#content .box table.tableList th,
div#content .box table.tableList td{
	padding:15px 20px;
	border-bottom:1px dotted #CCC;
}
div#content .box table.tableList2 td img{
	padding:10px;
}
div#content .box table.tableList3 th{
	width:200px;	
	background-color:#eaeaea;	
}
div#content .box table.tableList3 th,
div#content .box table.tableList3 td{
	padding:15px 20px;
	border-bottom:1px dotted #CCC;
	white-space:nowrap;
}
div#content .box table.tableList3 td input,
div#content .box table.tableList3 td textarea{
	width:400px;
}
div#content .box table.tableList3 td.input_size_200 input{
	width:200px;
}
div#content .box p.submit{
	margin-top:20px;
	text-align:center;
}
div#content .box p.submit input{
	border:1px solid #ccc;
}
div#content .box h3{
	font-weight:bold;
	font-size:14px;
	margin-left:20px;
}
div#content .box ul{
	margin:0 0 20px 20px;	
}
div#content .box dl{
	width:250px;
	margin-bottom:20px;
	margin-right:80px;
	float:left;
}
div#content .box dl dt{
	width:250px;
	height:30px;
	line-height:30px;
	padding-left:25px;
	background:url(images/icon.jpg) no-repeat;
	border:1px solid #36F;
	border-radius:15px;
	color:#36F;
	font-size:13px;
	margin-bottom:5px;
}
div#content .box dl dd{
	width:250px;
	padding:0 5px;
	font-size:13px;
}
div#content .box dl dd img{
	float:left;
	padding-right:5px;
}
div#content .box p img{
	float:right;
	padding-left:5px;	
}
div#content .box p.price_set{
	width:450px;
	padding:15px 30px;
	background-color:#C4D2FF;
	margin-bottom:20px;
}
div#content .box dl.faq{
	width:640px;
	float:none;
	margin-bottom:25px;
	border-bottom:1px dotted #CCC;
}
div#content .box dl.faq dt{
	width:640px;
	background:url(images/qa01.jpg) no-repeat;
	padding-left:30px;
	border:none;
	border-radius:0;
	font-weight:bold;
}
div#content .box dl.faq dd{
	width:640px;
	background:url(images/qa02.jpg) no-repeat;
	padding-left:30px;
	padding-bottom:20px;
}
div#content .box ol{
	margin:20px 0 0 20px;
	list-style-type:decimal;
	font-size:13px;
}
div#content .box ul{
	list-style-type:disc;
	font-size:13px;
}
div#content .box ol li{
	margin-bottom:20px;
}

/**
 * ページング
**/

div.pagenation {
    width:150px;
    font-size:12px;
    /*font-weight: bold;*/
}

div.pagenation div.prev {
    float: left;
}

div.pagenation div.next {
    float: right;
}
