@charset "utf-8";
/* CSS Document */
html {
	height:100%;
}
body {
    text-align: center;
	margin:0;
	width:100%;
    background-repeat: repeat;
	position:relative;
	-webkit-text-size-adjust: 100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳＰゴシック", "MS PGothic", sans-serif;
}
.clearfix{
	clear:both;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.nofloat{
	overflow:hidden;
	zoom:1;
}

img {
    border-style:none;
}

a {
	text-decoration: none;
}

a:link {
	color: #000;
}

a:visited {
	color: #000;
}

ruby {
	ruby-align: distribute-space;
	ruby-overhang: auto;
	ruby-position: above;
}

input[type="submit"] {
   -webkit-appearance: none;
   /*border-radius: 0;*/
}

.a_block {
	display:block;
}

.img_block {
	display:block;
	margin: 0px auto;
}

.max_img {
	max-width:100%;
	height:auto;
}

.span_bold {
	font-weight:bold;
}

.red_span {
	color:#F09100;
}

#wrapper{
	width:1000px;
	margin: 0 auto;
}

#result {
	position: fixed;
	top:0;
	right:0;
	z-index:1000;
}

/*ヘッダー */
#header{
	width:1000px;
	height:50px;
	margin:0 auto;
	padding:30px 20px 20px 20px;
}
#header a:hover{
	opacity: 0.6; 
    filter: alpha(opacity=60);
} 
#wrapper_1{
	width:148px;
	margin-left:20px;
	float:left;
}
#wrapper_2{
	width:490px;
	margin-top:20px;
	float:right;
	margin-right:20px;	
}
.header_icon{
	float:right;
	width:21px;
	height:21px;
	margin-top:17px;
}
#global_navi ul{
	width: 440px;
	height: 20px;
	padding-left: 0px;
	list-style-image: url(../images/listmark.jpg);
}

#global_navi ul li{
	float:left;

	margin-right:45px;
	font-size:16px;
}
#global_navi ul li a{
	color:#8C7D7D;
}
#slide{
	clear:both;
	width:1000px;
	margin:0 auto;
}
#wrapper_s{
	clear:both;
	width:100%;
	margin:0 auto;
}
#slider{
	clear:both;
	list-style-type:none;
}
.line{
	max-width:1000px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:2px;
	border-top:solid 1px #A08C55;
	border-bottom:solid 1px #A08C55;
}
.line2{
	padding-bottom:10px;
}
/*コンテンツ　　index  */
#wrapper_3_big{
	width:1000px;
	margin:40px auto 0px;
	height:400px;
}
#wrapper_3_big a:hover{
	opacity: 0.6; 
    filter: alpha(opacity=60);
} 
#twitter{
	float:left;
	width:478px;
	height:400px;
	margin-right:40px;
	border:solid 1px #8C7D7D;
}
#wrapper_3_right{
	float:left;
	width:480px;
	height:400px;
}
#wrapper_3_right01{
	width:480px;
	height:260px;
	float:left;
	margin-bottom:27px;
}
.right_bnr01{
	width:230px;
	float:left;
}
#wrapper_3_right02{
	width:480px;
	height:115px;
}
.right_bnr02{
	width:230px;
	float:left;
}
.bnr_box_margin{
	margin-right:20px;
}


/******************** material********/
#material_wrap{
	width:1000px;
	margin:80px auto 0px;
}
.m_box{
	float:left;
	width:310px;
	height:265px;
	margin-right:35px;
}
#material_wrap :nth-child(3n) {
	margin-right:0px;
}
.m_img_box{
	position:relative;
	width:310px;
	height:150px;
}
.m_name{
	font-size:18px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	left:10px;
	bottom:10px;
	margin-bottom:0;
}
.m_box p{
	border-top:solid 1px #999;
	padding:10px 0 0 0;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
/*フッター*/
#wrapper_4_big{
	clear:both;
	width:1000px;
	height:50px;
	margin:50px auto 50px;
}
#wrapper_4 a{
	margin-right:20px;
}
#wrapper_5{
	width:1000px;
	margin:50px auto 50px;
}
#wrapper_5 p{
	font-size:14px;
	color:#462800;
	line-height:20px;
}
#wrapper_5 a:link {
	color: #1F87AE;
	text-decoration:underline;
}

#wrapper_5 a:visited {
	color: #1F87AE;
}
.res_br{
	display:none;
}
.res_br2{
	display:none;
}
/******************** office ********/
#office_wrap{
	width:1000px;
	margin:80px auto 0px;
}
.office_img_box{
	width:220px;
	float:left;
}
.office_img_box_2{
	display:none;
}
.o_center_box{
	float:left;
	width:400px;
}
.company_text{
	margin-top:100px;
	text-align:left;
}
.mincho{
	display:block;
	font-size:23px;
}
.company_text p{
	font-size:16px;
	color:#464646;
	line-height:22px;
	margin-left:34px;
}
.tax_box{
	margin-left:34px;
}
.access{
	border:solid 1px #969696;
	width:350px;
	padding:13px;
	float:left;
	margin-bottom:70px;
}
.access img{
	margin-bottom:30px;
}
.access_title{
	width:70px;
	height:22px;
	font-size:14px;
	color:#464646;
	background-color:#FFE696;
	vertical-align:middle;
	float:left;
	clear:both;
	text-align:center;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
ul.access_text{
	margin-top:0px;
	float:left;
	font-size:13px;
	color:#464646;
	list-style-type:none;
	text-align:left;
	padding-left:15px;
}
.access_text li{
	margin:0;
}
.map{
	width:740px;
	float:left;
	margin-left:34px;
	height:450px;
}

.page-top_big {
	width:100%;
	margin:0 auto;
	text-align:right;
	position:relative;
	z-index:2;
}

.page-top {
	width:1000px;
	height:0;
	margin:0 auto;
	position:relative;
}

.page-top a {
	display:block;
	position:fixed;
	bottom:5%;
	right:5%;
}



/*wp */

#pankuzu_div {
	width:100%;
	padding:5px 0;
}

.pankuzu {
	display:block;
	width:1000px;
	margin:0px auto;
	text-align:left;
}

.pankuzu_span_1 {
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	color:#000;
	line-height:23px;
}

.pankuzu_span_2 {
	display:inline-block;
	font-size:12px;
	color:#000;
	line-height:23px;
}

.wp_contents {
	margin-bottom: 30px;
	font-size:16px;
	color:#000;
	line-height:23px;
	text-align:left;
}

.wp_big {
	width:1000px;
	margin:0 auto;
	font-size:0;
}

.wp_left {
	display:inline-block;
	width:770px;
	padding-left:30px;
	background:#FFF;
	vertical-align:top;
	float:right;
}

.wp_left_ul_top {
	list-style:none;
	margin:0 auto;
	padding:0;
	font-size:0;
	text-align:left;
}

.wp_left_ul_top_li {
	display:inline-block;
	display:inline-flex;
	flex-flow: row wrap;
	justify-content:center;
	align-items: center;
	align-content:center;
	width:120px;
	height:120px;
	margin-left:8px;
	margin-bottom:8px;
	vertical-align:top;
}

.wp_left_ul_top_li_img {
	display:block;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}

.wp_left_catetitle {
	display:block;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	color:#963232;
	line-height:30px;
	text-align:left;
}

.wp_left_ul_cat {
	list-style:none;
	margin:0 auto;
	padding:0;
	font-size:0;
	text-align:left;
}

.wp_left_ul_cat_li {
	display:inline-block;
	width:240px;
	margin-left:16px;
	margin-bottom:40px;
	vertical-align:top;
}

.wp_left_ul_cat_li_imgbox {
	display:flex;
	flex-flow: row wrap;
	justify-content:center;
	align-items: center;
	align-content:center;
	height:240px;
	margin-bottom:5px;
	vertical-align:top;
}

.wp_left_ul_cat_li_img {
	display:block;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}

.wp_left_ul_cat_li_title {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#484848;
	line-height:30px;
	text-align:left;
}

.wp_left_ul_cat_li_detail {
	display:block;
	font-size:16px;
	color:#963232;
	line-height:23px;
	text-align:left;
}



.wp_left_socialbox_ul {
	list-style:none;
	margin:0 auto;
	padding:0;
	text-align:left;
}

.wp_left_socialbox_ul_li {
	display:inline-block;
	margin:0 10px 20px 0;
	vertical-align:middle;
}

.wp_left_single {
	display:inline-block;
	width:700px;
	margin-right:30px;
	text-align:left;
	vertical-align:top;
}




.wp_single_title {
	display:block;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	color:#963232;
	line-height:30px;
	text-align:left;
}

.wp_single_show {
	margin-bottom:30px;
	font-size:0;
}

.wp_single_show_display_ul {
	display:inline-block;
	width:500px;
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
	vertical-align:top;
}

.wp_single_show_display_ul_li {
	float:left;
}

.wp_single_show_display_ul_li img {
	max-width:100%;
	height:auto;
}

.wp_single_show_tab_ul {
	list-style:none;
	display:inline-block;
	width:240px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}

.wp_single_show_tab_ul_li {
	display:inline-block;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content:center;
	align-items: center;
	align-content:center;
	width:100px;
	height:100px;
	margin-left:20px;
	margin-bottom:20px;
	vertical-align:top;
}

.wp_single_show_tab_ul_li a {
	max-width:100%;
	max-height:100%;
}

.wp_single_show_tab_ul_li img {
	display:block;
	max-width:100px;
	max-height:100px;
	width:auto;
	height:auto;
}

.wp_single_detail_big {
	margin-bottom:30px;
}

.wp_single_detail {
	display:block;
	font-size:0;
	text-align:left;
}

.wp_single_detail_left {
	display:inline-block;
	width:5em;
	font-size:16px;
	font-weight:bold;
	color:#000;
	line-height:30px;
	text-align:left;
	vertical-align:top;
}

.wp_single_detail_right {
	display:inline-block;
	width:calc(100% - 5em);
	font-size:16px;
	color:#000;
	line-height:30px;
	text-align:left;
	vertical-align:top;
}

.wp_single_detail_right_red {
	color:#963232;
}

.wp_single_button_big {
	margin-bottom:30px;
	font-size:0;
	text-align:left;
}

.wp_single_button {
	display:inline-block;
	margin-right:10px;
	font-size:13px;
	color:#000;
	line-height:20px;
	text-align:left;
	vertical-align:middle;
}

.wp_single_button_decide {
	background:#FFF;
	border:#963232 1px solid;
	color:#963232;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.wp_single_button_look {
	margin-top:20px;
	background:#FFF;
	border:#111 1px solid;
	color:#111;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.wp_single_text {
	display:block;
	font-size:0;
	text-align:left;
}

.wp_single_text_left {
	display:inline-block;
	width:500px;
	margin-right:30px;
	font-size:13px;
	color:#000;
	line-height:23px;
	text-align:left;
	vertical-align:top;
}

.wp_single_text_right {
	display:inline-block;
	width:238px;
	padding:10px 0;
	border:#963232 1px solid;
	font-size:18px;
	color:#963232;
	line-height:30px;
	text-align:center;
	vertical-align:top;
}

.wp_right {
	display:inline-block;
	width:160px;
	padding:20px;
	background:url(../images/sideback01.jpg) repeat;
	vertical-align:top;
	float:left;
}

.wp_right_title {
	display:block;
	margin:0 auto 20px;
	font-size:16px;
	font-weight:bold;
	color:#963232;
	line-height:30px;
	text-align:left;
}

.wp_right_title.onmemu {
	cursor:pointer;
}

.wp_right_title_ico {
	margin-left:5px;
	vertical-align:middle;
}

.wp_right_title_input {
	display:block;
	width:156px;
	border:#C8C8C8 2px solid;
	font-size:15px;
	color:#000;
	line-height:23px;
	text-align:left;
}

.wp_right_ul {
	list-style:none;
	margin:0 auto;
	padding:0;
}

.wp_right_ul_li {
	margin-bottom:10px;
	padding-left:10px;
	font-size:15px;
	color:#963232;
	line-height:23px;
	text-align:left;
}



.wp_right_ul_li_title {
	display:block;
	font-size:15px;
	color:#963232;
	line-height:23px;
	text-align:left;
}

.wp_right_ul_li a {
	color:#963232;
}

.wp_right_ul_li_date {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#7A5538;
	line-height:20px;
	text-align:left;
}

.wp_right_ul_li_cate {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#7A5538;
	line-height:30px;
	text-align:left;
}

.wp_right_img01 {
	width:160px;
	margin:20px auto 20px;
	background:#FFF;
}

.wp_right_img01 img {
	display:block;
}

.wp_right_img02 {
	width:160px;
	margin:0 auto 10px;
	background:#FFF;
}

.wp_right_img02 img {
	display:block;
}

.wp_right_span01 {
	display:block;
	padding-left:1em;
	font-size:14px;
	color:#464646;
	line-height:23px;
	text-align:left;
	text-indent:-1em;
}

.new {
	display:inline-block;
	margin-left:1em;
	color:#F00;
}

.wp_pagedown {
	width:320px;
	margin:0 auto;
	background:#963232;
	font-size:14px;
	color:#FFF;
	line-height:23px;
	text-align:center;
	cursor:pointer;
}

.wp_pagedown a {
	/*height:0;
	font-size:0;*/
	color:#FFF;
	vertical-align:top;
}

.wp_pagenation {
}

.wp_pagenation_ul {
	list-style:none;
	margin:0 0 40px 0;
	padding:0;
	text-align:left;
}

.wp_pagenation_ul_li {
	display:inline-block;
	width:auto;
	margin:0 2px 10px;
	padding:0 10px;
	font-size:16px;
	font-weight:bold;
	color:#FA89B0;
	line-height:30px;
	background:#FFF;
	border:#FA89B0 1px solid;
	text-align:center;
}

.wp_pagenation_ul_li a {
	color:#FA89B0;
}

.wp_pagenation_ul_li_o {
	color:#FFF;
	background:#FA89B0;
}

.wp_pagenation_ul_li.wp_pagenation_ul_li_o {
}

.wp_pagenation_ul_li_nb {
	background:#FFF;
	border:none;
	font-size:16px;
	font-weight:normal;
	color:#F988B0;
	line-height:30px;
}

.prev_next {
	margin:0 0 15px 0;
	padding:20px 0 5% 0;
}

.prev_next_ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}

.prev_next_ul_li {
	display:inline-block;
	margin-right:20px;
	font-size:16px;
	color:#000;
	line-height:25px;
	text-align:left;
	vertical-align:middle;
}

.prev_next_ul_li a {
	color:#000;
}

.prev_next_ul_li_m {
	display:inline-block;
	margin-right:20px;
	padding:5px 10px;
	border:2px solid #000;
	font-size:14px;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
}

/*wpここまで */

.wp_kot_title {
	display:block;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	color:#963232;
	line-height:30px;
	text-align:left;
}

.wp_kot_subtitle {
	display:block;
	margin-bottom:10px;
	font-size:30px;
	font-weight:bold;
	color:#963232;
	line-height:40px;
	text-align:left;
}

/*wp_riyou */

.wp_riyou_box01_big {
	margin:0 auto 30px;
	font-size:0;
	text-align:left;
}

.wp_riyou_box01 {
	display:inline-block;
	width:218px;
	margin-left:20px;
	margin-bottom:20px;
	padding:10px;
	border:#968C5A 1px solid;
	vertical-align:top;
	/* border-radius */
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.wp_riyou_box01_big .wp_riyou_box01:nth-child(3n+1) {
	margin-left:0px;
}

.wp_riyou_box01_titlebox {
	margin-bottom:10px;
	font-size:0;
	text-align:left;
}

.wp_riyou_box01_titlebox_num {
	display:inline-block;
	width:50px;
	font-size:50px;
	font-weight:bold;
	color:#968C5A;
	line-height:50px;
	text-align:left;
	vertical-align:top;
}

.wp_riyou_box01_titlebox_text {
	display:inline-block;
	width:calc(100% - 50px);
	padding-top:2px;
	font-size:21px;
	font-weight:bold;
	color:#963232;
	line-height:23px;
	text-align:left;
	vertical-align:top;
}

.wp_riyou_box01_text {
	display:block;
	font-size:15px;
	color:#464646;
	line-height:23px;
	text-align:left;
}

.wp_riyou_box_text {
	display:inline-block;
	width:240px;
	margin-left:20px;
	margin-bottom:20px;
	font-size:15px;
	color:#464646;
	line-height:23px;
	text-align:left;
	vertical-align:top;
}

.wp_riyou_c01 {
	color:#963232;
}

.wp_riyou_f01 {
	font-size:13px;
}

.wp_riyou_it {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

.wp_riyou_text01 {
	display:block;
	margin-bottom:20px;
	font-size:14px;
	color:#464646;
	line-height:23px;
	text-align:left;
}

.wp_riyou_box02_big {
	margin:0 auto;
	font-size:0;
	text-align:left;
}

.wp_riyou_box02 {
	display:inline-block;
	margin-left:20px;
	margin-bottom:20px;
	border:#DCDCBE 1px solid;
	vertical-align:top;
}

.wp_riyou_box02_w01 {
	width:238px;
}

.wp_riyou_box02_w02 {
	width:508px;
}

.wp_riyou_box02_w03 {
	width:373px;
}

.wp_riyou_box02_title {
	display:block;
	padding:10px;
	background:#DCDCBE;
	font-size:20px;
	color:#464646;
	line-height:30px;
	text-align:center;
}

.wp_riyou_box02_big .wp_riyou_box02:first-child {
	margin-left:0px;
}

.wp_riyou_box02_textbox {
	padding:10px;
	font-size:14px;
	color:#464646;
	line-height:23px;
	text-align:left;
}

.wp_riyou_box02_textbox_img {
	display:block;
	margin:10px 0;
}

.wp_riyou_box02_textbox_box01 {
	margin:20px auto 0;
	padding:10px;
	background:#DCDCBE;
	font-size:16px;
	font-weight:bold;
	color:#963232;
	line-height:30px;
	text-align:left;
}

/*wp_riyouここまで */

/*wp_gift */

.wp_gift_text01 {
	display:block;
	margin-bottom:30px;
	font-size:14px;
	color:#464646;
	line-height:23px;
	text-align:left;
}

.wp_gift_it {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

.wp_gift_ul01 {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
	text-align:left;
}

.wp_gift_ul01_li {
	display:inline-block;
	width:240px;
	margin-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:#464646 1px solid;
	vertical-align:top;
}

.wp_gift_ul01_li:nth-child(3n+1) {
	margin-left:0px;
}

.wp_gift_ul01_li_img {
	display:block;
	margin:0 auto 10px;
}

.wp_gift_ul01_li_text {
	display:block;
	font-size:14px;
	color:#464646;
	line-height:23px;
	text-align:left;
}

/*wp_giftここまで */

/*wp_henpin */

.wp_henpin_big {
	font-size:0;
	text-align:center;
}

.wp_henpin_left {
	display:inline-block;
	width:500px;
	margin-right:30px;
	font-size:14px;
	color:#464646;
	line-height:23px;
	text-align:left;
	vertical-align:top;
}

.wp_henpin_it {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

.wp_henpin_right {
	display:inline-block;
	width:240px;
	vertical-align:top;
}

.wp_henpin_right_box01 {
	margin-bottom:20px;
	padding:15px;
	background:#E6E6E6;
	border:#464646 1px solid;
	font-size:15px;
	color:#464646;
	line-height:23px;
	text-align:left;
}

/*wp_henpinここまで */

/*wp_reinquiry */

.wp_reinquiry_textbox {
	width:500px;
	margin-bottom:40px;
	font-size:18px;
	color:#484848;
	line-height:30px;
	text-align:left;
}

.wp_reinquiry_textbox_title {
	display:block;
	font-weight:bold;
}

.wp_reinquiry_textbox_title br {
	display:none;
}

.wp_reinquiry_textbox_text {
	display:inline-block;
	margin-right:20px;
	vertical-align:top;
}

.wp_reinquiry_textbox_it {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

/*wp_reinquiryここまで */

/*wp_toku */

.wp_toku_textbox {
	padding:15px;
	border:#484848 1px solid;
	font-size:14px;
	color:#484848;
	line-height:20px;
	text-align:left;
}

.wp_toku_textbox_it {
	display:block;
	margin-bottom:5px;
	padding-left:1em;
	text-indent:-1em;
}

/*wp_tokuここまで */

/*wp_cata */
.margin_plus{
	margin-bottom:40px;
}
.wp_cata_ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
	text-align:left;
}

.wp_cata_ul_li {
	display:inline-block;
	width:240px;
	margin-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;

	vertical-align:top;
}

.wp_cata_ul_li:nth-child(3n+1) {
	margin-left:0px;
}

.wp_cata_ul_li_img {
	display:block;
	margin:0 auto 10px;
}
.wp_cata_ul_li_title {
	display:block;
	padding-bottom:10px;
	margin-bottom:5px;
	font-size:20px;
	color:#464646;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #464646;
}
.wp_cata_ul_li_text {
	display:block;
	height:36px;
	font-size:14px;
	color:#464646;
	line-height:18px;
	text-align:left;
}
/*wp_cataここまで */


/* ここまで1024px以上の幅の場合に適応される */
