@charset "utf-8";
/* CSS Document */
/*
Theme Name: 河野太郎オリジナルテーマ
Author:衆議院議員 河野太郎
Author URI:www.taro.org
*/

/* formatting style
--------------------------------------------*/

* {
	font-style: normal;
	margin: 0px;
	padding: 0px;

}


body {
	color: #333333;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 14px;
	line-height: 1.6;
	border-top: solid 3px #152332;
}


#container {
	width: 100%;
	background-image: url(images/woodbg.jpg);
	background-repeat: repeat;
}

#wrap{
    width: 1034px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
    padding: 0px;
	height: auto;
	clear: both;
	padding-top: 20px;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
    border-spacing:0;
    border-collapse:separate;
    *border-collapse:collapse; /* ie6,7 */
}

ol {
	margin-left: 30px;
	margin-bottom: 20px;
}

.cl {
    clear: both;
}

img {
    border: none;
	max-width:100%;
	height:auto;
}


a:hover img {
opacity:0.6;
filter:Alpha(opacity=60);
}


a:link {
	color: #5f3c07;
	text-decoration: none;
}
a:visited {
	color: #5f3c07;
	text-decoration: none;
}
a:hover {
	color: #5f3c07;
	text-decoration: underline;
}
a:active {
	color: #5f3c07;
	text-decoration: none;
}

.twitter-timeline {
    border-radius: 0 0 0 0!important;
    -moz-border-radius: 0 0 0 0!important;
    -webkit-border-radius: 0 0 0 0!important;
}

iframe{ width:100%; }

/* head style
--------------------------------------------*/

#headcon {
	background-image: url(images/bg.jpg);
	background-position: top;
	background-repeat: repeat;
	width: 100%;
}

#pageheadcon {
	background-image: url(images/bg.jpg);
	background-position: top;
	background-repeat: repeat;
	width: 100%;
	padding-top: 10px;
}


#headbox {
    width: 1040px;
	height: auto;
	padding: 0px 0px 0x 0px;
	margin: 0px auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#headleft {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	float: left;
	width: 300px;
	height: auto;
}

#headleft a:link{
	color: #FFF;
	text-decoration: none;
}
#headleft a:visited{
	color: #FFF;
	text-decoration: none;
}
#headleft a:hover{
	color: #FFF;
	text-decoration: underline;
}
#headleft a:active{
	color: #FFF;
	text-decoration: none;
}



#headleft h1 {
	font-size: 18px;
	margin-bottom: 6px;
	color: #FFF;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-weight: normal;
}




#headleft p {
	font-size: 14px;
	color: #FFF;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-weight: normal;
}


#headleftmail {
	display: none;
}
#headright {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: right;
	font-weight: normal;
	width: 734px;
	text-align: right;
	height: auto;
}


#indexbox {
width: 100%;
text-align: center;
}

/* globalmenu style
--------------------------------------------*/

#gmenu {
	height: 50px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#gnavi {
	margin: 0px;
	padding: 0px;
	float: left;
}

#gnavi ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#gnavi li {
	float:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	text-align: center;
}
#gnavi li a{
	display: block;
 	list-style: none;
	font-size: 10px;
	color: #FFF;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	line-height: 1.2;
}

#gnavi li a span{
	font-size: 14px;
}

#gnavi #menu01 {
	width:120px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu01 a:link{
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu01 a:visited {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu01 a:hover {
	text-decoration: underline;
	color: #FFF;
}

#gnavi #menu01 a:active {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu02 {
	width:120px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu02 a:link{
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu02 a:visited {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu02 a:hover {
	text-decoration: underline;
	color: #FFF;
}

#gnavi #menu02 a:active {
	text-decoration: none;
	color: #FFF;
}
#gnavi #menu03 {
	width:120px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu03 a:link{
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu03 a:visited {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu03 a:hover {
	text-decoration: underline;
	color: #FFF;
}

#gnavi #menu03 a:active {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu04 {
	width:120px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}


#gnavi #menu04 a:link{
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu04 a:visited {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu04 a:hover {
	text-decoration: underline;
	color: #FFF;
}

#gnavi #menu04 a:active {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu05 {
	width:120px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu05 a:link{
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu05 a:visited {
	text-decoration: none;
	color: #FFF;
}

#gnavi #menu05 a:hover {
	text-decoration: underline;
	color: #FFF;
}

#gnavi #menu05 a:active {
	text-decoration: none;
	color: #FFF;
}

#headmail {
	float: right;
	width: 130px;
}

#headmail img{
	max-width: 100%;
}
/* bread style　パン屑
--------------------------------------------*/

#bread {
    height: auto;
    line-height: 1.5;
	width: 99.6%;
	color: #FFF;
	padding-bottom: 20px;
}

#bread ul{
	list-style: none;
	padding: 0;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
#bread ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:1.5;
	height: auto;
}

#bread ul li a{
	line-height:1.5;
	margin-right: 14px;
	height: auto;
	color: #FFF;
}
#bread ul li a:visited{
	color: #FFF;
	text-decoration: none;
}
#bread ul li a:active{
	color: #FFF;
	text-decoration: none;
}
#bread ul li a:hover{
	color: #FFF;
	text-decoration: underline;
}
#bread ul li a:active{
	color: #FFF;
	text-decoration: none;
}

/* pickup style
--------------------------------------------*/

#pickupcon {
	width: 100%;
	height: auto;
	background-color: #152332;
}

#pickupbox {
	width: 1027px;
	background-image: url(images/pickupbg.jpg);
	background-repeat: no-repeat;
	height: 520px;
	margin: 0px auto;
	padding-top: 20px;
}

#pagepickupbox {
	width: 1020px;
	height: auto;
	margin: 0px auto;
	padding-top:24px;
	padding-bottom: 24px;
}

.pagepickupin {
	width: 464px;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px;
	float: left;
	background-color: #f2efe8;
}

.pagepickupl {
	width: 160px;
	margin: 0px;
	float: left;
}
.pagepickupl img{
	max-width: 100%;
}
.pagepickupr {
	width: 304px;
	height: auto;
	margin: 0px;
	float: right;
	text-align: center;
}

.pagepickupr h3{
	color: #1b1a18;
	font-size: 20px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 14px;
}

.pagepickupr p {
	color: #b49a5f;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}



#pickupbox h2{
	color: #b49a5f;
	font-size: 24px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	border-bottom: solid 1px #9a845b;
	padding: 10px 0px 10px 10px;
	clear: both;
	margin-bottom: 30px;
}

#pickupbox h3{
	color: #1b1a18;
	font-size: 22px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 16px;
}

#pickupbox p {
	color: #b49a5f;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}
.pickupcell {
	width: 270px;
	height: 260px;
	padding: 20px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 47px;
	text-align: center;
}
.pickupcellr {
	width: 270px;
	height: 260px;
	padding: 20px;
	background-color: #FFFFFF;
	float: left;
	margin: 0px;
	text-align: center;
}

/* pickup style TOPMOVIE
--------------------------------------------*/

#pickupcon2 {
	width: 100%;
	height: auto;
	background-color: #152332;
}

#pickupbox2 {
	width: 1027px;
	background-image: url(images/pickupbg.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	padding-top: 20px;
}

#pagepickupbox2 {
	width: 1020px;
	height: auto;
	margin: 0px auto;
	padding-top:24px;
	padding-bottom: 24px;
}

.pagepickupin2 {
	width: 464px;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px;
	float: left;
	background-color: #f2efe8;
}

.pagepickupl2 {
	width: 160px;
	margin: 0px;
	float: left;
}
.pagepickupl2 img{
	max-width: 100%;
}
.pagepickupr2 {
	width: 304px;
	height: auto;
	margin: 0px;
	float: right;
	text-align: center;
}

.pagepickupr2 h3{
	color: #1b1a18;
	font-size: 20px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 14px;
}

.pagepickupr2 p {
	color: #b49a5f;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}



#pickupbox2 h2{
	color: #b49a5f;
	font-size: 24px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	border-bottom: solid 1px #9a845b;
	padding: 10px 0px 10px 10px;
	clear: both;
	margin-bottom: 30px;
}

#pickupbox2 h3{
	color: #1b1a18;
	font-size: 22px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 16px;
}

#pickupbox2 p {
	color: #b49a5f;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}
.pickupcell2 {
	width: 270px;
	height: 260px;
	padding: 20px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 47px;
	text-align: center;
}
.pickupcellr2 {
	width: 270px;
	height: 260px;
	padding: 20px;
	background-color: #FFFFFF;
	float: left;
	margin: 0px;
	text-align: center;
}

/* side style
--------------------------------------------*/

#side {
    width: 260px;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: auto;
	float: right;
	text-align: center;

}

#side img {	max-width:100%;
	height:auto;
	margin-bottom: 10px;
}
#sidesep {
	background-image: url(images/sidebg.jpg);
	background-repeat: repeat;
	background-position: top;
	margin-bottom: 26px;
	clear: both;
	font-size: 14px;
}

#sidesep h3{
	background-image:url(images/h3_bg.png);
	background-repeat: repeat-x;
	background-position:center;
	height: 50px;
	line-height: 50px;
	color: #b49a5f;
	text-indent: 14px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	font-size: 20px;
	text-align: left;
}


#sidesep ul{
	width: 258px;
	border-bottom: solid 1px #2f2c2c;
	border-left: solid 1px #2f2c2c;
	border-right: solid 1px #2f2c2c;
	text-align: left;
}

#sidesep li{
	list-style: none;
}

.sidesepdot {
	border-bottom: dotted 1px #2f2c2c;
}

#sidesep li a:link{
	list-style: none;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #efefef;
	display: block;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 30px;
	width: 228px;
}

#sidesep li a:visited{
	list-style: none;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #efefef;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 30px;
}

#sidesep li a:hover{
	list-style: none;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #efefef;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 30px;
}

#sidesep li a:active{
	list-style: none;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #efefef;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 30px;
}
#sidetwi {
	width: 100%;
	background-color: #FFF;
}

#twibox {
	width: 95%;
	margin: 0px auto;
}

#sidetwi h3{
	background-image:url(images/h3_bg.png);
	background-repeat: repeat-x;
	background-position:center;
	height: 50px;
	line-height: 50px;
	color: #b49a5f;
	text-indent: 14px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	font-size: 20px;
	text-align: left;
}
.sidearchive {
	background-image: url(images/sidebg.jpg);
	background-repeat: repeat;
	background-position: top;
	clear: both;
	padding-bottom: 20px;
}

.sidearchive h3{
	background-image:url(images/h3_bg.png);
	background-repeat: repeat-x;
	background-position:center;
	height: 50px;
	line-height: 50px;
	color: #b49a5f;
	text-indent: 14px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	font-size: 20px;
	text-align: left;
	margin-bottom: 20px;
}
.sidearchive ul{
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.sidearchive li{
	list-style: none;
	padding: 6px 0px;
	color: #efefef;
}

.sidearchive li a:link{
	color: #efefef;
}

.sidearchive li a:visited{
	color: #efefef;
}

.sidearchive li a:hover{
	color: #efefef;
}

.sidearchive li a:active{
	color: #efefef;
}



.styled-select select {
   width: 98%;
   padding: 5px;
   }

.mbbox {
	width: 100%;
	margin: 0px;
}
#seachbox {
	padding-bottom: 20px;
}


/* Facebook Like Box width: 100% */
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
    width: 100% !important;
}

#facebox {
	margin-bottom: 10px;
}



/* main style
--------------------------------------------*/

#main {
    width: 740px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: left;
	text-align: left;
}



.blobox {
	background-color: #FFF;
	margin-bottom: 40px;
	clear: both;
	padding-bottom: 10px;
}

.pagebox {
	width: 90%;
	margin: 20px auto 20px auto;
	padding-bottom: 20px;
}

.pagebox ul{
	margin-left: 30px;
}

.pagebox p{
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 18px;
	display: block;
}

.pagebox hr {
    margin: 10px 0px 10px 0px;
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}

.blobox h2{
	background-image:url(images/h3_bg.png);
	background-repeat: repeat-x;
	background-position:center;
	height: 50px;
	line-height: 50px;
	color: #b49a5f;
	text-indent: 14px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	font-size: 20px;
}

.blobox h3{
	border-left: solid 6px #b49a5f;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.5;
	padding-left: 10px;
	width: 97%;
	font-weight: bold;
}




.align_r {
	text-align: right;
}

.req {
	color: #FF0000;
}

.roop-table {
    width: 90%;
	margin-bottom: 14px;
	margin: 20px auto 20px auto;
}
.roop-table table {
    border: none;
	width: 100%;
	margin-bottom: 10px;
}


.roop-table th {
	border-bottom: dotted 1px #cccccc;
    padding: 8px 4px 8px 4px;
    white-space: nowrap;
    width: 20%;
vertical-align: top;
font-weight: normal;
}


.roop-table td {
	border-bottom: dotted 1px #cccccc;
    padding: 8px 4px 8px 4px;
    width: 70%;
vertical-align: top;
}


.blopage {
width: 90%;
clear: both;
margin: 0px auto 30px auto;
padding: 0px 0px 14px 0px;
border-bottom: solid 1px #808891;
}

.blopage img{
	max-width:100%;
	height:auto;
	margin-bottom: 20px;
}
.bloleft {
	float: left;
	width: 34%;
}

.bloright {
	float: right;
	width: 62%;
}

#tagbox {
	background-color: #edeff4;
	padding: 8px;
}

#tagbox a:link {
	border: solid 1px #999;
	background-color: #FFFFFF;
	padding: 4px;
	list-style: none;
	margin: 4px 4px;
}
.mainpolicyboxm {
	margin: 20px auto 20px auto;
	padding: 0px;
	width: 620px;
}

.mainpolicyboxm ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.mainpolicyboxm li {
	list-style: none;
	float: left;
	padding: 0px;
}

.mainpolicyboxm span {
	display: none;
}

.mainpolicybox01m a:link{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.mainpolicybox01m a:visited{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox01m a:hover{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox01m a:active{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox02m a:link{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.mainpolicybox02m a:visited{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox02m a:hover{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox02m a:active{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox03m a:link{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
	margin-bottom: 6px;
}
.mainpolicybox03m a:visited{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox03m a:hover{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox03m a:active{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox04m a:link{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin-right: 6px;
	width: 200px;
	height: 50px;
}
.mainpolicybox04m a:visited{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox04m a:hover{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox04m a:active{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox05m a:link{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin-right: 6px;
	width: 200px;
	height: 50px;
}
.mainpolicybox05m a:visited{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox05m a:hover{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox05m a:active{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox06m a:link{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
}
.mainpolicybox06m a:visited{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox06m a:hover{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox06m a:active{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#footadd {
	width: 100%;
	padding-bottom: 30px;
	padding-top: 20px;
}
#footadd img{
	margin-bottom: 10px;
}
a.excel {
	text-decoration: none;
	color: #000000;
	display: block;
	height:30px;
	letter-spacing: 1px;
	padding: 3px 0px 3px 40px;
	background: url(images/ic_excel.gif) no-repeat left;
}

a:hover.excel{	
	text-decoration: underline;
	color:#000066;
}

a.pdf {
	text-decoration: none;
	color: #000000;
	display: block;
	height:30px;
	letter-spacing: 1px;
	padding:4px 0px 0px 40px;
	background: url(images/ic_pdf.gif) no-repeat left;
}

a:hover.pdf{	
	text-decoration: underline;
	color:#000066;
}

a.word {
	text-decoration: none;
	color: #000000;
	display: block;
	height:30px;
	letter-spacing: 1px;
	padding:4px 0px 0px 40px;
	background: url(images/ic_word.gif) no-repeat left;
}

a:hover.word{	
	text-decoration: underline;
	color:#000066;
}

.clickstyle {
     text-align: center;
	 margin: 10px auto;
}
.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-email"],
.wpcf7 input[name="text-kana"],
.wpcf7 input[name="your-job"],
.wpcf7 input[name="text-homenum"],
.wpcf7 input[name="text-home"],
.wpcf7 input[name="fax-num"],
.wpcf7 input[name="tel-num"] {
        height: 30px !important;
}

.wpcf7 input[name="text-home"] {
        height: 30px !important;
	width: 80%;
}
.wpcf7 textarea[name="note"] {
        height: 200px !important;
	width: 80%;
}

#submitbox {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
margin-top: 16px;
	text-align: center;
}
/* ----------------------------------------
背景色の変更
----------------------------------------- */
.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-email"],
.wpcf7 input[name="text-kana"],
.wpcf7 input[name="your-job"],
.wpcf7 input[name="text-homenum"],
.wpcf7 input[name="text-home"],
.wpcf7 input[name="fax-num"],
.wpcf7 input[name="tel-num"] {
        background-color: #F5F5F5 !important; /* 背景色 */
}
.wpcf7 input[name="text-home"] {
        background-color: #F5F5F5 !important; /* 背景色 */
}
.wpcf7 textarea[name="note"] {
        background-color: #F5F5F5 !important; /* 背景色 */
}
input.wpcf7c-conf, textarea.wpcf7c-conf {
    background: #FFFFFF !important;
}

/* ----------------------------------------
ボタンのデザイン変更
------------------------------------------*/
input.wpcf7c-btn-back, 
input.wpcf7-submit,
input.wpcf7-confirm {
width: 10em; /* ボタンの横幅: 8文字分の大きさ */
height: 2em; /* ボタンの高さ: 2文字分の高さ */
}
input.wpcf7-confirm, 
input.wpcf7-submit {
background: #b4804c;	/* 背景色をゴールド系に */
color: #fff;	/* 文字色を白に */
border-color: #b4804c #b4804c #b4804c #b4804c;
/* 周りの線をゴールド系に */
}
input.wpcf7c-btn-back {
background: #EEEEEE;
}
.wpcf7 .wpcf7-mail-sent-ok {
        color: #FFFFFF;
        background-color: #b4804c;
        border: 1px solid #5e442a;
}
/* -----------------------------------------
　戻るボタンと送信ボタンの間の余白を調整
-------------------------------------------*/
input.wpcf7c-btn-back {
margin-right: 1em;
}

.wpcf7-box{
text-align: center;
}
.google-maps {
position: relative;
padding-bottom: 44.8%;
height: 0;
overflow: hidden;
margin-bottom: 10PX;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/* profile */
table.profile {
width:95%;
margin-bottom: 30px;
}
table.profile th,
table.profile td {
padding:6px;
border-bottom:1px solid #ccc;
font-size: 14px;
line-height: 1.6;
vertical-align: top;
font-weight: normal;
}
table.profile th {
padding-right:15px;
white-space:nowrap;
vertical-align: top;
font-weight: normal;
min-width: 150px;
}

.toeng {
	font-size: 16px;
	font-weight: bold;
}

.eng p {
	font-size: 15px;
	line-height: 1.8;
	margin-bottom: 32px;
}


/*---ページ送り---*/

.prevnext{
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	overflow:hidden;
	width: 100%;
	margin-bottom: 20px;
}
.prev{
	margin:0;
	float:left;
}
.next{
	margin:0;
	float:right;
}


/*---facebookコメントを可変幅に---*/
#fbbox {
	width: 95%;
	margin: 0px;
	clear: both;
}
.fb-comments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb-comments iframe[style],
.fb-social-plugin span,
.fb-comments span {
    width: 100% !important;
    display: block;
}

.fblike {
	margin:20px auto 10px auto;
	width: 500px;
}


/* pagenavi style　ページナビゲーション
--------------------------------------------*/

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:14px;
line-height:22px;
font-weight: bold;
}
  
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#152332;
border: solid 1px #152332;
background: #f5f1ec;
font-weight: bold;
}
  
.pagination a:hover{
color:#fff;
background: #152332;
}
  
.pagination .current{
padding:6px 9px 5px 9px;
color:#fff;
background: #152332;
font-weight: bold;
}

/* paging */
p.navi {
margin-top:-20px;
text-align:center;
}
p.navi span.current_page {
color:#fff;
background:#152332;
}
p.navi span.current_page,
p.navi a {
margin:0 2px;
padding:2px 5px;
text-decoration:none;
border:1px solid #152332;
}

p.navi a:link {
color:#152332;
}
p.navi a:visited {
color:#152332;
}
p.navi a:hover {
color:#fff;
background:#152332;
}
p.navi a:active {
color:#FFF;
}

/* foot style
--------------------------------------------*/

#footer {
	background-color: #152332;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	color: #b49a5f;
	padding-top: 20px;
}

#footer p{
	color: #b49a5f;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


#footer ul {
  margin-left: -1px;
  margin-bottom: 10px;
}

#footer li {
  padding: 0 10px;
  display: inline;
  border-left: 1px solid #828282;
  font-size: 12px;
}
.rightline {
	border-right: 1px solid #828282;
}


#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a:active {
	color: #FFFFFF;
        text-decoration: none;
}

#footerbot {
	width: 100%;
	text-align: center;
	background-color: #FFF;
	padding-bottom: 20px;
	padding-top: 20px;
}

/* 以下、タブレット縦（ディスプレイ幅が980px）より小さい画面に使われるCSS */
@media screen and (max-width: 980px) {
	
/* head style
--------------------------------------------*/
#headbox {
    width: 100%;
	height: auto;
	padding: 0px 0px 0x 0px;
	margin: 0px auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#headleft {
	margin: 0px;
	padding: 10px 0px 10px 6px;
	float: left;
	width: 27%;
	height: auto;
}

#headleft h1 {
	font-size: 15px;
	margin-bottom: 6px;
	color: #FFF;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-weight: normal;
}

#headleft p {
	font-size: 13px;
	color: #FFF;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-weight: normal;
}

#headright {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: right;
	font-weight: normal;
	width: 72%;
	text-align: right;
	height: auto;
}
#pagepickupbox {
	width: 97%;
	height: auto;
	margin: 0px auto;
	padding-top:24px;
	padding-bottom: 24px;
}

.pagepickupin {
	width: 44%;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px;
	float: left;
	background-color: #f2efe8;
}

.pagepickupl {
	width: 34%;
	margin: 0px;
	float: left;
}
.pagepickupl img{
	max-width: 100%;
}
.pagepickupr {
	width: 66%;
	height: auto;
	margin: 0px;
	float: right;
	text-align: center;
}


/* globalmenu style
--------------------------------------------*/

#gnavi li a span{
	font-size: 13px;
}

#gnavi #menu01 {
	width:90px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	padding-top: 10px;
}


#gnavi #menu02 {
	width:90px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu03 {
	width:90px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}


#gnavi #menu04 {
	width:90px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu05 {
	width:90px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}


#headmail {
	float: right;
	width: 110px;
}

#headmail img{
	max-width: 100%;
}

/* pickup style
--------------------------------------------*/
#pickupcon {
	width: 100%;
	height: auto;
	background-color: #152332;
	background-image: url(images/pickupbg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#pickupbox {
	width: 730px;
	height: auto;
	background-image: none;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#pickupbox h2{
	color: #b49a5f;
	font-size: 24px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	border-bottom: solid 1px #9a845b;
	padding: 10px 0px 10px 10px;
	clear: both;
	margin-bottom: 30px;
}

#pickupbox h3{
	color: #1b1a18;
	font-size: 22px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 16px;
}

#pickupbox p {
	color: #b49a5f;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}
.pickupcell {
	width: 210px;
	height: 240px;
	padding: 10px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 20px;
	text-align: center;
}
.pickupcellr {
	width: 210px;
	height: 240px;
	padding: 10px;
	background-color: #FFFFFF;
	float: left;
	margin: 0px;
	text-align: center;
}
	
/* wrap style
--------------------------------------------*/

#wrap{
    width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
    padding: 0px;
	height: auto;
	clear: both;
	padding-top: 20px;
}


#main {
    width: 740px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: none;
	text-align: left;
}

/* side style
--------------------------------------------*/
#side {
    width: 740px;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: auto;
	float: none;
	text-align: center;

}

.mbbox {
	width: 640px ;
	margin: 0px auto 0px auto;
}
.mb01 {
	width: 260px;
	height: 80px;
	float: left;
	margin: 10px 30px 10px 30px;
}
#sidesep {
	width: 260px;
	float: left;
	margin-top: 20px;
}

#sidetwi {
	width: 350px;
	background-color: #FFF;
	float: right;
	margin-top: 20px;
}

}


/* 以下、タブレット縦（ディスプレイ幅が800px）より小さい画面に使われるCSS */
@media screen and (max-width: 800px) {


#headleft {
	margin: 0px auto;
	padding: 10px 0px 10px 6px;
	float: none;
	width: 580px;
	height: auto;
}

#headleft h1 {
	font-size: 18px;
	margin-bottom: 6px;
	color: #FFF;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-weight: normal;
}

#headleft p {
	font-size: 14px;
	color: #FFF;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-weight: normal;
}

#headright {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	float: none;
	font-weight: normal;
	width: 580px;
	text-align: center;
	height: auto;
}

#pagepickupbox {
	width: 640px;
	height: auto;
	margin: 0px auto;
	padding-top:24px;
	padding-bottom: 24px;
}

.pagepickupin {
	width: 280px;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px;
	float: left;
	background-color: #f2efe8;
}

.pagepickupl {
	width: 34%;
	margin: 0px;
	float: left;
}
.pagepickupl img{
	max-width: 100%;
}
.pagepickupr {
	width: 66%;
	height: auto;
	margin: 0px;
	float: right;
	text-align: center;
}
.pagepickupr h3{
	color: #1b1a18;
	font-size: 18px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 6px;
	margin-top: 0px;
}

.pagepickupr p {
	color: #b49a5f;
	font-size: 14px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}


/* pickup style
--------------------------------------------*/


#pickupbox {
	width: 640px;
	height: auto;
	background-image: none;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#pickupbox h2{
	color: #b49a5f;
	font-size: 22px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	border-bottom: solid 1px #9a845b;
	padding: 10px 0px 10px 10px;
	clear: both;
	margin-bottom: 30px;
}

#pickupbox h3{
	color: #1b1a18;
	font-size: 18px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 16px;
}

#pickupbox p {
	color: #b49a5f;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}
.pickupcell {
	width: 182px;
	height: 200px;
	padding: 10px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
}
.pickupcellr {
	width: 182px;
	height: 200px;
	padding: 10px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
}


/* wrap style
--------------------------------------------*/

#main {
    width: 90%;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	height: auto;
	float: none;
	text-align: left;
}

}


/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px){
	
.mainpolicyboxm {
	margin: 20px auto 20px auto;
	padding: 0px;
	width: 440px;
}

.mainpolicybox01m a:link{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.mainpolicybox01m a:visited{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox01m a:hover{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox01m a:active{
	background-image: url(images/policy_category1.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox02m a:link{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.mainpolicybox02m a:visited{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox02m a:hover{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox02m a:active{
	background-image: url(images/policy_category2.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox03m a:link{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.mainpolicybox03m a:visited{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox03m a:hover{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox03m a:active{
	background-image: url(images/policy_category3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox04m a:link{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
	width: 200px;
	height: 50px;
}
.mainpolicybox04m a:visited{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox04m a:hover{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox04m a:active{
	background-image: url(images/policy_category4.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox05m a:link{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
	width: 200px;
	height: 50px;
}
.mainpolicybox05m a:visited{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox05m a:hover{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox05m a:active{
	background-image: url(images/policy_category5.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox06m a:link{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 50px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.mainpolicybox06m a:visited{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.mainpolicybox06m a:hover{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.mainpolicybox06m a:active{
	background-image: url(images/policy_category6.jpg);
	background-repeat: no-repeat;
	background-position: center;
}



#headleft {
	margin: 0px auto;
	padding: 10px 0px 10px 6px;
	float: none;
	width: 480px;
	height: auto;
}
#headleftlogo {
	float: left;
	width: 320px;
}
#headleftmail {
	display: block;
	float: right;
	width: 130px;
}

#headright {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	float: none;
	font-weight: normal;
	width: 480px;
	text-align: center;
	height: auto;
}
	
#headmail {
	display: none;
}

#pagepickupbox {
	width: 480px;
	height: auto;
	margin: 0px auto;
	padding-top:24px;
	padding-bottom: 24px;
}

.pagepickupin {
	width: 220px;
	height: auto;
	padding: 6px 6px 6px 6px;
	margin: 0px 4px;
	float: left;
	background-color: #f2efe8;
}

.pagepickupl {
	width: 34%;
	margin: 0px;
	float: left;
}
.pagepickupl img{
	max-width: 100%;
}
.pagepickupr {
	width: 66%;
	height: auto;
	margin: 0px;
	float: right;
	text-align: center;
}
.pagepickupr h3{
	color: #1b1a18;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 0px;
}

.pagepickupr p {
	color: #b49a5f;
	font-size: 12px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}


#pickupbox {
	width: 95%;
	height: auto;
	background-image: none;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#pickupbox h2{
	color: #b49a5f;
	font-size: 20px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	border-bottom: solid 1px #9a845b;
	padding: 10px 0px 10px 10px;
	clear: both;
	margin-bottom: 30px;
	width: 95%;
}

#pickupbox h3{
	color: #1b1a18;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: 16px;
}

#pickupbox p {
	color: #b49a5f;
	font-size: 14px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 10px;
}
.pickupcell {
	width: 30%;
	height: auto;
	padding: 4px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	text-align: center;
	min-height: 80px;
}
.pickupcellr {
	width: 30%;
	height: auto;
	padding: 4px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	min-height: 80px;
}


.blobox h2{
	background-image: none;
	background-repeat: repeat-x;
	background-position:center;
	background-color: #28323d;
	padding: 10px 10px 10px 10px;
	text-indent: 0px;
	height: auto;
	line-height: 1.4;
	color: #b49a5f;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	font-size: 20px;
}




#side {
    width: 100%;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: auto;
	float: none;
	text-align: center;

}
#sidesep ul{
	width: 200px;
	border-bottom: solid 1px #2f2c2c;
	border-left: solid 1px #2f2c2c;
	border-right: solid 1px #2f2c2c;
	text-align: left;
}

#sidesep li{
	list-style: none;
}

.sidesepdot {
	border-bottom: dotted 1px #2f2c2c;
}

#sidesep li a:link{
	list-style: none;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #efefef;
	display: block;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 30px;
	width: 170px;
}


.mbbox {
	width: 480px;
	margin: 0px auto 0px auto;
}

.mb01 {
	width: 220px;
	height: auto;
	margin: 0px 10px 10px 10px;
}

.mb01 img {
	max-width: 100%;
}

#sidesep {
	width: 202px;
	float: left;
	margin-top: 0px;
	margin-right: 16px;
}

#sidetwi {
	width: 260px;
	background-color: #FFF;
	float: left;
	margin-top: 0px;
}

.fblike {
	margin:20px auto 10px auto;
	width: 480px;
}

#tagbox a:link {
	border: solid 1px #999;
	background-color: #FFFFFF;
	padding: 4px;
	list-style: none;
	margin: 4px 4px 4px 4px;
	line-height: 2.5;
}
/* profile */
table.profile {
width:90%;
margin-bottom: 30px;
}
table.profile th,
table.profile td {
padding:4px;
border-bottom:1px solid #ccc;
font-size: 14px;
line-height: 1.6;
vertical-align: top;
font-weight: normal;
}
table.profile th {
padding-right:15px;
white-space:nowrap;
vertical-align: top;
font-weight: normal;
min-width: 150px;
}

.blobox h3{
	border-left: solid 6px #b49a5f;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.5;
	padding-left: 10px;
	width: 90%;
	font-weight: bold;
}

}


/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px){
.mainpolicyboxm {
	margin: 20px auto 20px auto;
	padding: 0px;
	width: 220px;
}
.mainpolicyboxm li {
	list-style: none;
	float: none;
	padding: 0px;
}

#headleft {
	margin: 0px auto;
	padding: 10px 0px 10px 6px;
	float: none;
	width: 98%;
	height: auto;
	text-align: center;
}
#headleftlogo {
	float: none;
	width: 100%;
	margin: 0px auto;
}
#headleftmail {
	display: none;
	float: none;
}

#headmail {
	display: block;
	width: 100px;
	float: none;
	position: absolute;
	height: 50px;
	left: 200px;
	top:53px;
}

#headright {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	float: none;
	font-weight: normal;
	width: 300px;
	text-align: center;
	height: auto;
}

#gmenu {
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#gnavi #menu01 {
	width:100px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	padding-top: 10px;
}


#gnavi #menu02 {
	width:100px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu03 {
	width:100px;
	height:40px;
	background-image: url(images/gmenuli.png),url(images/gmenuli.png);
	background-repeat: no-repeat,no-repeat;
	background-position: left center,right center;
	padding-top: 10px;
}


#gnavi #menu04 {
	width:100px;
	height:40px;
	background-image: url(images/gmenuli.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
}

#gnavi #menu05 {
	width:100px;
	height:40px;
	background-image: url(images/gmenuli.png),url(images/gmenuli.png);
	background-repeat: no-repeat,no-repeat;
	background-position: left center,right center;
	padding-top: 10px;
}

#pickupbox h3{
	color: #1b1a18;
	font-size: 14px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: 16px;
}

#pickupbox p {
	color: #b49a5f;
	font-size: 12px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 0px;
}


.pickupcell {
	width: 90%;
	height: auto;
	padding: 4px;
	background-color: #FFFFFF;
	float: none;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: center;
	min-height: 80px;
}
.pickupcellr {
	width: 90%;
	height: auto;
	padding: 4px;
	background-color: #FFFFFF;
	float: none;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: center;
	min-height: 80px;
}
.pickupcell img{
	float: left;
	width: 40%;
}
.pickupcellr img{
	float: left;
	width: 40%;
}

.pictex {
	float: right;
	width: 60%;
}
.mbbox {
	width: 100%;
	margin: 0px auto 0px auto;
}

.mb01 {
	width: 260px;
	float: none;
	height: auto;
	margin: 0px auto 10px auto;
		display: block;
}

.mb01 img {
	max-width: 100%;
}


#pagepickupbox {
	width:100%;
	height: auto;
	margin: 0px auto;
	padding-top:24px;
	padding-bottom: 0px;
}

.pagepickupin {
	width: 220px;
	height: auto;
	padding: 6px 6px 6px 6px;
	margin: 0px auto 10px auto;
	float: none;
	background-color: #f2efe8;
}

.pagepickupl {
	width: 34%;
	margin: 0px;
	float: left;
}
.pagepickupl img{
	max-width: 100%;
}
.pagepickupr {
	width: 66%;
	height: auto;
	margin: 0px;
	float: right;
	text-align: center;
}
.pagepickupr h3{
	color: #1b1a18;
	font-size: 16px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 0px;
}

.pagepickupr p {
	color: #b49a5f;
	font-size: 12px;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight: normal;
}





#sidesep {
	width: 100%;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

#sidesep ul{
	width: 100%;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-align: left;
}

#sidesep li{
	list-style: none;
}

.sidesepdot {
	border-bottom: dotted 1px #2f2c2c;
}

#sidesep li a:link{
	list-style: none;
	background-image: url(images/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #efefef;
	display: block;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 30px;
	width: 280px;
}




#sidetwi {
	width: 95%;
	background-color: #FFF;
	float: none;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;


}

.fblike {
	margin:20px auto 10px auto;
	width: 100%;
}

