@charset "UTF-8";
/*-------------------------------------------------------------
 * ver.2013122600
------------------------------------------------------------- */

.aligncenter,
dl.aligncenter {
	display: block;
	padding: 0 5px;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	padding: 0 5px;
	float: left;
}

.alignright {
	padding: 0 5px;
	float: right;
}

.wp-caption {
	border: 1px solid #25396e;
	text-align: center;
	background-color: #d7e2ea;
	padding-top: 4px;
	margin: 10px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	-webkit-user-drag: none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#result {
	background-color: #e1e1ff;
	border: 1px solid #000099;
	font-weight: bold;
	padding: 1em;
}

.campaign_main {
    float: right;
    padding: 0;
    width: 880px;
}

/* ------------------------------------------------------------
その他
------------------------------------------------------------ */

.wrapper2 {
	min-height: 680px;
}

/* ************************************************************
 メールオーダー(page-id=3280) by sumio
------------------------------------------------------------ */

body.page-id-3280 table th,
body.page-id-3280 table td {
	text-align: left;
}

body.page-id-3280 .attention {
	color: #FB3004;
	font-size: 92.8%;
	line-height: 1.2;
	margin-top: 0;
	font-weight: normal;
}

body.page-id-3280 .error-message {
	color: #CD0A0A;
	font-weight: bold;
}

body.page-id-3280 input[type="text"],
body.page-id-3280 input[type="password"],
body.page-id-3280 select,
body.page-id-3280 textarea {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #999999;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	font-family: inherit;
	font-size: 98%;
	padding: 3px;
}

body.page-id-3280 input[type="button"],
body.page-id-3280 input[type="submit"] {
	background-color: #FF8000;
	background-image: linear-gradient(#FFA851, #FF8000);
	border: 1px solid #BD5F00;
	border-radius: 0.2em 0.2em 0.2em 0.2em;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin: 2em 0 0;
	outline: medium none;
	padding: 0.5em 2em;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
}

body.page-id-3280 .failure {
	color: #CD0A0A;
	border: 1px solid #CD0A0A;
	background-color: #FFC1D2;
	padding: 10px;
}

body.page-id-3280 span.hosoku {
	color: #999999;
	font-size: 92.8%;
}

html body.page div.wrapper3 div.main3 form .check_print {
	margin:0 auto;
	text-align:center;
}


html body.page div.wrapper3 div.main3 form input.btn_agree {
    background-color: #f28e01;
    background-image: linear-gradient(#ffc579, #f28e01);
    width: 150px;
    border: 1px solid #BD5F00;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2em 0 0;
    outline: medium none;
    padding: 0.5em 2em;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;

}

html body.page div.wrapper3 div.main3 form input.btn_disagree {
    background-color: #969696;
    background-image: linear-gradient(#c5c2c2, #969696);
    width: 150px;
    border: 1px solid #969696;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2em 0 0;
    outline: medium none;
    padding: 0.5em 2em;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}
html body.page div.wrapper3 div.main3 form input.btn_print {
    background-color: #FFFFFF;
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    width: 305px;
    border: 1px solid #999999;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 2em 0 0;
    outline: medium none;
    padding: 0.5em 2em;
    text-decoration: underline;
    text-shadow: none;
    white-space: nowrap;
}


/* ************************************************************
 GIS CSS FIX by sumio
------------------------------------------------------------ */

.main3 .info03_box {
	margin-top: 1em;
	background-color: #FFFFDF;
}

.main3 h1,
.main3 h2,
.main3 h3,
.main3 h4,
.main3 h5,
.main3 h6 {
	clear: both;
}

a.blue_button,
a.blue_button:hover,
a.blue_button:visited,
a.blue_button:active {
	color: #FFFFFF;
}


.blue_button {
	background-color: #006699;
}

#main .va {
	width: 610px !important;
	height: 270px !important;
}

/* *************************************************************
 404 Error Page (by ymasa)
------------------------------------------------------------ */
.page-template-404-php .wrapper .box div.word,
.error404  .wrapper .box div.word {
	height: auto;
}


/* *************************************************************
 Gentei Tokuten Page (by ymasa)
------------------------------------------------------------ */

#gentei-content .cgroup-title-box {
	width:100%;
	position:relative;
	top:22px;
}

#gentei-content .cgroup-title-box img {
	display:block;
	margin:0 auto;
}

#gentei-content .cgroup-box {
	width:1100px;
	background-color:#fff;
	border:solid 1px #ccc;
	padding:2em 0;
	margin:0 auto;
	color:#000;
}

#gentei-content .tokuten-box {
	width:517px;
	height:346px;
}

#gentei-content .service-box {
	width:334px;
	height:134px;
}

#gentei-content .service-box .icon-box {
	float:left;
	width:30%;
	text-align:center;
	margin-top:1em;
}

#gentei-content .service-box .content-box {
	float:left;
	width:65%;
	margin-top:1em;
}

#gentei-content .service-box .title-box {
	display:block;
	width:100%;
	border-bottom:
	solid 1px #ccc;
}

#gentei-content #contents-menu {
	width:1100px;
	margin:0 auto;
}

#gentei-content #sitemenu-box {
	float:left;
}

#gentei-content #sitemenu-box ul {
	width:411px;
	list-style:none;
	margin:0;
	padding:0;
}

#gentei-content #sitemenu-box #title-sitemenu {
	height:44px;
}

#gentei-content #sitemenu-box .menuitem {
	border-left:solid 1px #000;
	border-right:solid 1px;
	border-bottom:solid 1px;
	height:43px;
	line-height:43px;
}

#gentei-content #sitemenu-box .menuitem a:hover {
	background: #fffbda url("../images/cur-menu-ico.png") no-repeat 14px 14px;
}

#gentei-content #info-box {
	width:400px;
	padding:1em;
	margin:1em 0 0 1em;
}

#gentei-content .item-box {
	float:left;
	border:solid 1px #ccc;
}

/*-------------------------------------------------------------
 * google custom search
------------------------------------------------------------- */
#search_content table {
	margin: 0;
	height: 40px;
}

#search_content table td {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}

#search_content table td .gsc-input-box {
	height: 40px;
}
