@charset "UTF-8";

body {
	-webkit-text-size-adjust: 100%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0em;
	font-size:14px;
	font-size:3.4vw;
	line-height:1.6;
	color:#333;
}

body.blog_detail{word-wrap: break-word;}

img{
	width:100%;
	display:block;
	height:auto;
}
.wrapper{
	box-sizing:border-box;
}
.mainarea{
	margin:0 auto;
}
#main .main_box p{
	padding:1.5% 3% 1.5% 4%;
}
#main{
	max-width:760px;
	margin:0 auto;
	clear:both;
}
#main .main_box{
	padding-top:3.5%;
}
body.home #main .main_box{
	padding-top:0;
}
#main .main_box a{
	color:#036e97;
	text-decoration:underline;
}

@media only screen and (min-width:760px){
body {
	font-size:25px;
}
#main{
	border:solid 1px #999;
	box-shadow: 0 0 6px #999;
	-moz-box-shadow :0 0 6px #999;
	-webkit-box-shadow:0 0 6px #999;
}
}

/*------------------------------------------------------------*/
/* < ヘッダー > */
/*------------------------------------------------------------*/
#mainColm{
	position:relative;
}

.Navigation{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}
.Navigation_box{
	max-width:760px;
	margin: 0 auto;
	overflow:hidden;
}
.Navigation_box .head_box{
	background:url(../img/common/header/hd_bg.png) left top no-repeat;
	background-size:100% 100%;
}

.Navigation .haed_logo{
	float:left;
	width:69.21%;
	padding-top:1.44%;
}
.Navigation .head_mail{
	float:left;
	width:13.68%;
	padding-top:1.44%;
}
.Navigation .haed_menu{
	float:left;
	width:17.1%;
	padding-top:1.44%;
}

.navi_h1{
	font-size:10px;
	padding-left:4%;
	overflow:hidden;
	background-color:#fff;
	font-weight:normal;
	background-color:#855730;
	color:#fff;
}

/*------------------------------------------------------------*/
/* < サイドメニュー > */
/*------------------------------------------------------------*/
#sideColm{
	display:none;
    width:100%;
    position: fixed;
    z-index:999;
    top: 0px;
    left: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	overflow-y:scroll;
}
#sideColm .side-nav{
	max-width:760px;
	margin:0 auto;
	background-color:#fff;
}
#sideColm .side-nav .box{
	background: url(../img/common/menu/bg.jpg) center top repeat-y;
	background-size:100% auto;
	padding:4% 2% 6%;
}
#sideColm .ul2 li{
	float:left;
	width:50%;
}
#sideColm .ul2 li:nth-child(odd){
	clear:both;
}
#sideColm .mb{
	margin-bottom:3%;
}
#sideColm .close{
	background-color:#fff;
	margin:6% 2% 0;
	padding:4% 22%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/*------------------------------------------------------------*/
/* < グローバルナビ > */
/*------------------------------------------------------------*/
.global_nav{
	background: url(../img/common/nav/nav_bg.jpg) center top no-repeat;
	background-size:100% auto;
	padding-bottom:1.5%;
}
.global_nav.top_nav{
	background: url(../img/common/nav/nav_bg_top.jpg) center top no-repeat;
	background-size:100% auto;
	padding-bottom:1.5%;
}
.global_nav .ul1{
	padding:1.9% 2.1% 0;
}
.global_nav .ul1 li{
	width:25%;
	float:left;
}
.global_nav .ul2{
	padding:7.5% 1.25% 0;
}
.global_nav .ul2 li{
	width:33.33%;
	float:left;
}
.global_nav .ul3{
	padding:2% 1.18% 0;
}
.global_nav .ul3 li{
	width:50%;
	float:left;
}
.global_nav .ul3{
	padding:0 1.18% 0;
}
.global_nav .ul3 li{
	width:50%;
	float:left;
}
.global_nav .ul4{
	padding:0 1.25% 0;
}
.global_nav .ul4 li{
	width:33.33%;
	float:left;
}
/*------------------------------------------------------------*/
/* < フッター > */
/*------------------------------------------------------------*/
.contact_button.iro{
	background:url(../img/home/cont4_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-top:2%;
}
.contact_button li{
	padding:2% 0;
}
#footerColm {
	clear:both;
}
#footerColm .contact_button{
	padding-bottom:2%;
}

.totop{
	padding:2% 0 3%;
}
#footerColm .copy{
	background-color:#855730;
	color:#fff;
	text-align:center;
}

/*------------------------------------------------------------*/
/* < トップページ > */
/*------------------------------------------------------------*/
body.home #main .cont2{
	background:url(../img/home/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.home #main .cont2 p{
	background:url(../img/home/cont2.jpg) center top no-repeat;
	background-size:100% auto;
	padding:37% 40% 2% 4%;
}
body.home #main .cont3{
	background:url(../img/home/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.home #main .cont3 table{
	width:97%;
	margin:0 auto;
	line-height:1.4;
}
body.home #main .cont3 table th{
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:110%;
	white-space:nowrap;
}
body.home #main .cont3 table td{
	text-align:left;
	vertical-align:top;
}
body.home #main .cont3 table td.td1{
	padding-right:2%;
	white-space:nowrap;
}
body.home #main .cont3 table td .s1{
	display:inline-block;
	text-align:right;
	width:95%;
}
body.home #main .cont5{
	background:url(../img/home/cont5_y.jpg) center top repeat-y;
	background-size:100% auto;
	font-size:97%;
}
body.home #main .cont5 p{
	padding:1.5% 2% 1.5% 5%;
}
body.home #main .cont6{
	background:url(../img/home/cont6_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.home #main .cont6 p{
	padding:1.5% 4% 1.5% 6%;
}
body.home #main .cont10{
	background:url(../img/home/cont10_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.home #main .cont11{
	background:url(../img/home/cont11_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-top:1%;
}
body.home #main .cont11 img{
	float:right;
	width:42%;
	padding-right:4%;
}
body.home #main .cont10 p{
	padding:1.5% 3% 1.5% 4%;
}
.faq_area {
	padding-bottom:5%;
}
.faq_area dt{
	background:url(../img/faq/bg.jpg) center top no-repeat;
	background-size:100% 100%;
	padding:1% 4% 1% 2.5%;
	font-weight:bold;
	line-height:1.4;
	margin-top:4%;
	display:table;
	width:93.5%
}
.faq_area dt span{
	background:url(../img/faq/q.jpg) left center no-repeat,url(../img/faq/faq_sita.png) right center no-repeat;
	background-size:9.4% auto,6.7% auto;
	padding:0 7% 0 11%;
	display:table-cell;
	vertical-align:middle;
}
.faq_area dd{
	display:none;
	margin-top:2%;
	background:url(../img/faq/a.jpg) 2% top no-repeat;
	background-size:9.4% auto;
	display:none;
	padding:0 3% 0 13%;
}
.blog_area{
	background:url(../img/home/cont14_y.jpg) center top repeat-y;
	background-size:100% auto;
	color:#000;
}
.blog_area li{
	background:url(../img/home/cont14_line.jpg) center bottom no-repeat;
	background-size:100% auto;
	padding:2% 3% 4% 4%;
}
.blog_area li img{
	float:left;
	width:36%;
	padding-right:3%;
}
#main .main_box .blog_area li p{
	padding:0;
}
#main .main_box .blog_area li .title{
	font-weight:bold;
	font-size:110%;
	padding:1% 0;
}
#main .main_box .blog_area li .title a{
	color:#000;
}
#main .main_box .blog_area .list{
	background:url(../img/home/cont14_bottom.jpg) center top no-repeat;
	background-size:100% auto;
	font-size:120%;
	padding:5.5% 0 6% 57%;
	font-weight:bold;
}
/*------------------------------------------------------------*/
/* < 精神疾患の障害年金とは？ > */
/*------------------------------------------------------------*/
body.seishin #main .cont2{
	background:url(../img/seishin/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seishin #main .cont2 p{
	padding:1.5% 3% 1.5% 4.5%;
}
body.seishin #main .cont3{
	background:url(../img/seishin/cont3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.seishin #main .cont3 img{
	float:right;
	width:26%;
}
body.seishin #main .cont3 p.p1{
	padding:15.6% 4% 1% 6%;
}
body.seishin #main .cont3 p.p2{
	padding:2% 4% 1% 6%;
}
body.seishin #main .cont4 img{
	float:right;
	width:31%;
}
body.seishin #main .cont7{
	background:url(../img/seishin/cont7_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seishin #main .cont7 .p1{
	background:url(../img/seishin/cont7.jpg) center top no-repeat;
	background-size:100% auto;
	padding:13% 0 1% 19.8%;
	font-size:120%;
}
body.seishin #main .cont7 .p2{
	padding:1.5% 5% 1.5% 19.8%;
}
body.seishin #main .cont8{
	background:url(../img/seishin/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seishin #main .cont8 .p1{
	background:url(../img/seishin/cont8.jpg) center top no-repeat;
	background-size:100% auto;
	padding:14.5% 0 1% 19.8%;
	font-size:120%;
}
body.seishin #main .cont8 .p2{
	padding:1.5% 5% 1.5% 19.8%;
}
body.seishin #main .cont9{
	background:url(../img/seishin/cont9_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seishin #main .cont9 .p1{
	background:url(../img/seishin/cont9.jpg) center top no-repeat;
	background-size:100% auto;
	padding:14.5% 0 1% 19.8%;
	font-size:120%;
}
body.seishin #main .cont9 .p2{
	padding:1.5% 5% 1.5% 19.8%;
}
body.seishin #main .cont10{
	background:url(../img/seishin/cont10_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seishin #main .cont10 p{
	padding:1.5% 4% 1.5% 5%;
}
body.seishin #main .cont10 img{
	float:left;
	width:30%;
	padding:2% 3% 0% 5%;
}
body.seishin #main .cont11{
	background:url(../img/seishin/cont11_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.seishin #main .cont11 .box{
	border:solid 2px #527ecc;
	width:91%;
	margin:2% auto 0;
	background-color:#fff;
}
body.seishin #main .cont11 p{
	padding:1% 2% 2% 2%;
}
body.seishin #main .cont11 p.p1{
	padding:2% 3% 0% 4%;
}
/*------------------------------------------------------------*/
/* < 鈴木 伸之の想い > */
/*------------------------------------------------------------*/
body.omoi #main .cont1{
	background:url(../img/omoi/cont1_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.omoi #main .cont2 table{
	width:95%;
	margin:2% auto 0;
	line-height:1.5;
}
body.omoi #main .cont2 table th{
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	padding:0.3% 1em 0.3% 0;
}
body.omoi #main .cont2 table td{
	text-align:left;
	vertical-align:top;
	padding:0.3% 0;
}
body.omoi #main .cont6{
	background:url(../img/omoi/cont6_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-bottom:1.5%;
}
body.omoi #main .cont7 table{
	width:97%;
	margin:0 auto 4%;
}
body.omoi #main .cont7 table th{
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	padding:1% 10px;
	border:solid 1px #777;
	border-right:none;
	background-color:#eaeaea;
}
body.omoi #main .cont7 table td{
	text-align:left;
	vertical-align:middle;
	padding:1% 2%;
	border:solid 1px #777;
	border-left:none;
}
/*------------------------------------------------------------*/
/* < サポートの流れ・料金体系 > */
/*------------------------------------------------------------*/
body.flow #main .cont1 img{
	float:right;
	width:40%;
}
body .flow_menu li{
	float:left;
	width:50%;
}
body.flow #main .cont6{
	background:url(../img/flow/cont6_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.flow #main .cont6 p{
	padding:1.5% 6% 1.5% 7%;
}
body.flow #main .cont8{
	background:url(../img/flow/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.flow #main .cont8 p{
	padding:1.5% 6% 1.5% 7%;
}
body.flow #main .cont9{
	margin-top:4%;
}
body.flow #main .cont10{
	background:url(../img/flow/cont10_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.flow #main .cont9 img{
	float:left;
	width:47%;
}
body.flow #main .cont10 p{
	padding:1.5% 6% 1.5% 7%;
}
body.flow #main .cont12 img{
	float:right;
	width:40%;
}
body.flow #main .cont12 p{
	padding-top:4%;
}
body.flow #main .cont17{
	background:url(../img/flow/cont17_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.flow #main .cont17 p{
	padding:1.5% 5% 1.5% 6%;
}
body.flow #main .cont18{
	background:url(../img/flow/cont18_bg.jpg) center top no-repeat;
	background-size:100% 100%;
}
body.flow #main .cont18 .p1{
	background:url(../img/flow/cont18_y.png) center top repeat-y;
	background-size:100% auto;
	text-align:center;
	font-size:110%;
}
body.flow #main .cont18 .box{
	background:url(../img/flow/cont19_y.png) center top repeat-y;
	background-size:100% auto;
}
body.flow #main .cont18 .box p{
	padding:1.5% 5% 1.5% 6%;
}
body.flow #main .cont18 .box .p2{
	padding:2% 5% 1% 8%;
	font-size:110%;
}
body.flow #main .cont18 .box .pt0{
	padding-top:0;
}
body.flow #main .cont20{
	background:url(../img/flow/cont20_y.png) center top repeat-y;
	background-size:100% auto;
}
body.flow #main .cont20 p{
	padding:1.5% 6% 1.5% 7%;
}
/*------------------------------------------------------------*/
/* < 元審査担当者 鈴木の強み > */
/*------------------------------------------------------------*/
body.tsuyomi #main .cont1 img{
	float:right;
	width:30%;
}
body.tsuyomi #main .cont2{
	background:url(../img/tsuyomi/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tsuyomi #main .cont2 p{
	padding:1.5% 4% 1.5% 5%;
}
body.tsuyomi #main .cont3{
	background:url(../img/tsuyomi/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tsuyomi #main .cont3 p{
	padding:1.5% 6% 1.5% 7%;
}
body.tsuyomi #main .cont4 img{
	float:right;
	width:37%;
}
body.tsuyomi #main .cont5{
	background:url(../img/tsuyomi/cont5_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tsuyomi #main .cont5 p{
	padding:1.5% 6% 1.5% 7%;
}
body.tsuyomi #main .cont7 img{
	float:right;
	width:45%;
}
body.tsuyomi #main .cont8 img{
	float:right;
	width:45%;
}
body.tsuyomi #main .cont9{
	background:url(../img/tsuyomi/cont9_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tsuyomi #main .cont12{
	background:url(../img/tsuyomi/cont12_y.jpg) center top repeat-y;
	background-size:100% auto;
}
/*------------------------------------------------------------*/
/* < よくある質問 > */
/*------------------------------------------------------------*/
.faq_menu{
	padding:0 1%;
}
.faq_menu li{
	float:left;
	width:33.33%;
}
.faq_menu2 li{
	float:left;
}
.faq_menu2 li.li1{
	width:32.23%;
}
.faq_menu2 li.li2{
	width:34.07%;
}
.faq_menu2 li.li3{
	width:33.68%;
}
.faq_menu3 li{
	float:left;
}
.faq_menu3 li.li1{
	width:32.23%;
}
.faq_menu3 li.li2{
	width:34.07%;
}
.faq_menu3 li.li3{
	width:33.68%;
}
.faq_menu4 li{
	float:left;
	width:50%;
}
/*------------------------------------------------------------*/
/* < うつ病の方、ご家族の方へ > */
/*------------------------------------------------------------*/
body.utsu #main .cont1 img{
	float:right;
	width:38%;
	padding-top:1%;
}
body.utsu #main .cont2{
	background:url(../img/utsu/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.utsu #main .cont2 p{
	padding:1.5% 4% 1.5% 5%;
}
body.utsu #main .cont2 img{
	float:right;
	width:34%;
	padding-right:4%;
}
body.utsu #main .cont3{
	background:url(../img/utsu/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-left:7%;
	padding-top:1.5%;
	font-size:110%;
}
body.utsu #main .cont3 li{
	float:left;
	display:inline-block;
}
body.utsu #main .cont3 li.li1{
	padding-right:1em;
}
body.utsu #main .cont4{
	background:url(../img/utsu/cont4_y.jpg) center top repeat-y;
	background-size:100% auto;
}
#main .main_box .common_p1{
	padding:1.5% 1%;
	text-align:center;
	font-size:95%;
}
body.utsu #main .cont7{
	background:url(../img/utsu/cont7_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.utsu #main .cont8{
	background:url(../img/utsu/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.utsu #main .cont9{
	background:url(../img/utsu/cont9_y.jpg) center top repeat-y;
	background-size:100% auto;
}
#main .main_box .common_kyuu p{
	padding: 1.5% 5% 1.5% 22.5%;
}
.common_syorui{
	background:url(../img/utsu/cont11_y.jpg) center top repeat-y;
	background-size:100% auto;
}
.common_syorui img{
	float:left;
	width:31%;
	padding-left:3%;
}
.common_omakase{
	background:url(../img/utsu/cont12_y.jpg) center top repeat-y;
	background-size:100% auto;
}
.common_sikkari img{
	float:right;
	width:37%;
}
body.utsu #main .cont15{
	background:url(../img/utsu/cont15.jpg) center top no-repeat;
	background-size:100% auto;
}
body.utsu #main .cont15 img{
	float:right;
	width:41%;
}
body.utsu #main .cont15 .p1{
	padding-top:17%;
}
#main .main_box .common_box1{
	background:url(../img/utsu/cont16_y.jpg) center top repeat-y;
	background-size:100% auto;
}
#main .main_box .common_box1 p{
	padding:1.5% 5% 1.5% 6%;
}
.common_syurui{
	background:url(../img/utsu/cont17_y.jpg) center top repeat-y;
	background-size:100% auto;
}
#main .main_box .common_syurui p{
	padding:1.5% 4% 1.5% 5%;
}
.common_syurui .box{
	background-color:#fff;
	width:92%;
	margin:2% auto 0;
}
.common_syurui .box .li1{
	float:left;
	width:57%;
	padding:10.5% 2% 2% 4%;
}
.common_syurui .box .li2{
	float:left;
	width:35%;
	padding:5.5% 0 2% 0;
}
.common_syurui .ul1 .li2{
	padding-top:3%;
}
	
.common_syurui .ul1{
	background:url(../img/utsu/cont17_1.jpg) center top no-repeat;
	background-size:100% auto;
}
.common_syurui .ul2{
	background:url(../img/utsu/cont17_2.jpg) center top no-repeat;
	background-size:100% auto;
}
.common_syurui .ul3{
	background:url(../img/utsu/cont17_3.jpg) center top no-repeat;
	background-size:100% auto;
}
.common_syurui .ul4{
	background:url(../img/utsu/cont17_4.jpg) center top no-repeat;
	background-size:100% auto;
}
.common_syurui .ul5{
	background:url(../img/utsu/cont17_5.jpg) center top no-repeat;
	background-size:100% auto;
}
/*------------------------------------------------------------*/
/* < 統合失調症の方、ご家族の方へ > */
/*------------------------------------------------------------*/
body.togo #main .cont1 img{
	float:right;
	width:38%;
}
body.togo #main .cont2{
	background:url(../img/togo/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont3{
	background:url(../img/togo/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont3 .box{
	background:url(../img/togo/cont3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.togo #main .cont4{
	background:url(../img/togo/cont4_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont4 .box{
	background:url(../img/togo/cont4.jpg) center top no-repeat;
	background-size:100% auto;
}
body.togo #main .cont5{
	background:url(../img/togo/cont5_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont5 .box{
	background:url(../img/togo/cont5.jpg) center top no-repeat;
	background-size:100% auto;
}
body.togo #main .common_cont3 p{
	padding:12% 4% 2% 20%;
	font-size:105%;
}
body.togo #main .cont6{
	background:url(../img/togo/cont6_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont9{
	background:url(../img/togo/cont9_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont10{
	background:url(../img/togo/cont10_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont11{
	background:url(../img/togo/cont11_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.togo #main .cont12{
	background:url(../img/togo/cont12_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-bottom:1%;
}
body.togo #main .cont15{
	background:url(../img/togo/cont15.jpg) center top no-repeat;
	background-size:100% auto;
}
body.togo #main .cont15 img{
	float:right;
	width:41%;
}
body.togo #main .cont15 .p1{
	padding-top:17%;
}
body.togo #main .main_box .common_kyuu p{
	padding: 1.5% 4% 1.5% 21.5%;
}

/*------------------------------------------------------------*/
/* < 知的障害の方、ご家族の方へ > */
/*------------------------------------------------------------*/
body.chiteki #main .cont3{
	background:url(../img/chiteki/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-bottom:2%;
}
body.chiteki #main .cont3 .box img{
	float:right;
	padding-right:3%;
	width:28%;
}
body.chiteki #main .cont5{
	background:url(../img/chiteki/cont5_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.chiteki #main .cont6{
	background:url(../img/chiteki/cont6_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.chiteki #main .cont7{
	background:url(../img/chiteki/cont7_y.jpg) center top repeat-y;
	background-size:100% auto;
	padding-bottom:2%;
}
body.chiteki #main .cont7 .li1{
	float:left;
	width:36%;
	padding-left:4%;
	padding-top:1%;
}
body.chiteki #main .cont7 .li2{
	float:right;
	width:55%;
	padding-right:2%;
}
body.chiteki #main .cont7 table{
	width:100%;
	box-sizing:border-box;
	font-size:112%;
}
body.chiteki #main .cont7 table th{
	background-color:#84562f;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:1% 1%;
	border:solid 1px #000;
}
body.chiteki #main .cont7 table td{
	background-color:#fff;
	text-align:center;
	padding:1% 1%;
	border:solid 1px #000;
}
body.chiteki #main .cont11{
	background:url(../img/chiteki/cont11.jpg) center top no-repeat;
	background-size:100% auto;
}
body.chiteki #main .cont11 img{
	float:right;
	width:41%;
}
body.chiteki #main .cont11 .p1{
	padding-top:17%;
}
/*------------------------------------------------------------*/
/* < 新規障害年金請求 > */
/*------------------------------------------------------------*/
body.shinki #main .cont1 img{
	float:left;
	width:54%;
}
body.shinki #main .cont1 p{
	padding-top:6%;
}
body.shinki #main .cont2{
	background:url(../img/shinki/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shinki #main .cont2 img{
	float:left;
	width:25%;
	padding-left:8%;
}
body.shinki #main .cont2 p{
	float:right;
	width:58%;
	padding-right:7%;
	padding-left:0;
}
body.shinki #main .cont3{
	background:url(../img/shinki/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shinki #main .cont3 p{
	padding:1% 6% 1% 7%;
}
body.shinki #main .cont3 .box{
	background:url(../img/shinki/cont3_1_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shinki #main .cont3 .box p{
	padding:1% 8% 1% 9.5%;
}
body.shinki #main .cont4{
	background:url(../img/shinki/cont4_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shinki #main .cont8{
	background:url(../img/shinki/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shinki #main .cont13{
	background:url(../img/shinki/cont13_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shinki #main .cont13 p{
	padding:1% 6% 1% 7%;
}
body.shinki #main .cont13 p.p1 {
    padding: 2% 5% 1% 8%;
    font-size: 110%;
}
body.shinki #main .cont14{
	background:url(../img/shinki/cont14_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.shinki #main .cont14 p{
	padding:1% 6% 1% 7%;
}
body.shinki #main .cont15 img{
	float:left;
	width:42%;
}
body.shinki #main .cont15 p{
	padding-top:6%;
}
.gray_box{
	background-color:#efefef;
	width:96%;
	margin:1.5% auto;
}
/*------------------------------------------------------------*/
/* < 審査・再審査請求 > */
/*------------------------------------------------------------*/
body.saishin #main .cont1 img{
	float:left;
	width:54%;
}
body.saishin #main .cont3{
	background:url(../img/saishin/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saishin #main .cont3 img{
	float:left;
	width:25%;
	padding-left:8%;
}
body.saishin #main .cont3 p{
	float:right;
	width:58%;
	padding-right:7%;
	padding-left:0;
}
body.saishin #main .cont4{
	background:url(../img/saishin/cont4_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saishin #main .cont4 p{
	padding:1% 6% 1% 7%;
}
body.saishin #main .cont5{
	background:url(../img/saishin/cont5_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saishin #main .cont8{
	background:url(../img/saishin/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saishin #main .cont10 img{
	float:right;
	width:19%;
}
body.saishin #main .cont10 p{
	padding-top:5%;
}
body.saishin #main .cont13{
	background:url(../img/shinki/cont13_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saishin #main .cont13 p{
	padding:1% 6% 1% 6%;
}
body.saishin #main .cont14{
	background:url(../img/shinki/cont14_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saishin #main .cont14 p{
	padding:1% 6% 1% 7%;
}
body.saishin #main .cont15 img{
	float:left;
	width:42%;
}
body.saishin #main .cont15 p{
	padding-top:6%;
}
.orange_box{
	background-color:#ffefdd;
	width:96%;
	margin:1.5% auto;
}
/*------------------------------------------------------------*/
/* < 障害年金の更新 > */
/*------------------------------------------------------------*/
body.koshin #main .cont1 img{
	float:left;
	width:54%;
}
body.koshin #main .cont2{
	background:url(../img/koshin/cont2_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.koshin #main .cont2 .d1{
	background:url(../img/koshin/cont2_1.jpg) center top no-repeat;
	background-size:100% auto;
}
body.koshin #main .cont2 .d2{
	background:url(../img/koshin/cont2_2.jpg) center top no-repeat;
	background-size:100% auto;
}
body.koshin #main .cont2 .d3{
	background:url(../img/koshin/cont2_3.jpg) center top no-repeat;
	background-size:100% auto;
}
body.koshin #main .cont2 p{
	padding:11% 3% 0% 5%;
	font-size:110%;
}
body.koshin #main .cont4{
	background:url(../img/koshin/cont4_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.koshin #main .cont5{
	background:url(../img/koshin/cont5_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.koshin #main .cont8{
	background:url(../img/koshin/cont8_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.koshin #main .cont13{
	background:url(../img/koshin/cont13_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.koshin #main .cont13 p{
	padding:1% 6% 1% 7%;
}
body.koshin #main .cont14{
	background:url(../img/koshin/cont14_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.koshin #main .cont14 p{
	padding:1% 6% 1% 7%;
}
/*------------------------------------------------------------*/
/* < 等級を上げたい > */
/*------------------------------------------------------------*/
body.tokyu #main .cont1 img{
	float:left;
	width:54%;
}
body.tokyu #main .cont3{
	background:url(../img/tokyu/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tokyu #main .cont3 p{
	padding:1% 6% 1% 7%;
}
body.tokyu #main .cont4{
	background:url(../img/tokyu/cont4_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tokyu #main .cont7{
	background:url(../img/tokyu/cont7_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tokyu #main .cont12{
	background:url(../img/tokyu/cont12_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tokyu #main .cont12 p{
	padding:1% 6% 1% 7%;
}
body.tokyu #main .cont13{
	background:url(../img/tokyu/cont13_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.tokyu #main .cont13 p{
	padding:1% 6% 1% 7%;
}
body.tokyu #main .cont14 img{
	float:left;
	width:44%;
}
/*------------------------------------------------------------*/
/* < 障害年金の受給再開 > */
/*------------------------------------------------------------*/
body.saikai #main .cont1 img{
	float:left;
	width:54%;
}
body.saikai #main .cont2 img{
	float:right;
	width:27%;
}
body.saikai #main .cont2 .p1{
	font-size:120%;
	color:#bf272d;
	padding-bottom:0;
}
body.saikai #main .cont2 .p2{
	padding-top:0.5%;
}
body.saikai #main .cont3{
	background:url(../img/saikai/cont3_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saikai #main .cont6{
	background:url(../img/saikai/cont6_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saikai #main .cont11{
	background:url(../img/saikai/cont11_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saikai #main .cont11 p{
	padding:1% 6% 1% 7%;
}
body.saikai #main .cont12{
	background:url(../img/saikai/cont12_y.jpg) center top repeat-y;
	background-size:100% auto;
}
body.saikai #main .cont12 p{
	padding:1% 6% 1% 7%;
}
body.saikai #main .cont13 img{
	float:left;
	width:44%;
}
body.saikai #main .cont13 p{
	padding-top:5%;
}
/*------------------------------------------------------------*/
/* < 個人情報保護方針 > */
/*------------------------------------------------------------*/
body.privacy #main .privacy_area{
	padding:0 4% 4%;
}
body.privacy #main .privacy_area dt{
	font-weight:bold;
	font-size:110%;
	padding-top:3%;
}
body.privacy #main .privacy_area dd{
	padding-top:1%;
}
/*------------------------------------------------------------*/
/* < ブログ一覧 > */
/*------------------------------------------------------------*/
.blog_list {
	padding:0 1.5%;
}
.blog_list li{
	padding:3% 2%;
	border-bottom:solid 1px #c7c8c8;
}
.blog_list li img{
	float:left;
	width:43%;
	height:auto;
	border:solid 1px #ccc;
	margin:0 2% 1% 0;
}
#main .main_box .blog_list li .hiduke{
	font-size:85%;
	color:#666;
	padding:0;
}
#main .main_box .blog_list li .title{
	padding:0.5% 0 0;
}
#main .main_box .blog_list li .title a{
	font-weight:bold;
	font-size:115%;
	color:#333;
}
#main .main_box .blog_list li .bassui{
	padding:1% 0 0;
}
#main .main_box .blog_list li .bassui span{
	display:inline-block;
}
.page_nav {
	padding:4% 5%;
}
.page_nav .current{
	/*display: inline-block;*/
    font-weight: bold;
    padding: 0.3rem 0.8rem;
    /*border: 1px solid #333300;*/
    margin-bottom: 1rem;
	/*font-size:140%;*/
    margin-right: 2%;
}
#main .main_box .page_nav a {
	display: inline-block;
    padding: 0.3rem 0.8rem;
    border: 1px solid #013E78;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    background-color: #cccccc;
	font-size:140%;
    margin-bottom: 1rem;
    margin-right: 2%;
}
/*------------------------------------------------------------*/
/* < ブログ詳細 > */
/*------------------------------------------------------------*/
.blog_list_area{
	padding:3% 1.5% 10%;
}
.blog_list_area .title_area{
	background-color:#f3f3f3;
	border-bottom:solid 2px #164b80;
	padding:2%;
	font-weight:bold;
}
#main .main_box .blog_list_area .title_area .hiduke{
	padding:0;
}
#main .main_box .blog_list_area .title_area .title{
	font-size:130%;
	padding:1% 0 0;
	line-height:1.4;
}
#main .main_box .blog_list_area .blog_content{
	padding:4% 1.5% 0;
}
#main .main_box .blog_list_area .blog_content p{
	padding:0;
}
.page_detail{
	border-top:solid 1px #7ac743;
	border-bottom:solid 1px #7ac743;
	padding:2% 0;
	margin:0 1.5%;
	margin-bottom:6%;
}
.page_detail ul li{
	width:50%;
	box-sizing:border-box;
	padding:0 1%;
	float:right;
	position:relative;
}
.page_detail ul li a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-9999px;
}
.page_detail ul li.left{
	border-right:solid 1px #7ac743;
	    float: left;
}
.page_detail ul li table{
	width:100%;
	table-layout:fixed;
}
.page_detail ul li table th{
	width:20%;
}
.page_detail ul li table td{
	line-height:1.3;
	padding:0 4%;
}
.page_detail ul li table td img{
	width:35%;
	float:left;
	padding-right:5%;
}
/*------------------------------------------------------------*/
/* < お問い合わせ > */
/*------------------------------------------------------------*/
#main .form_box {
	padding-bottom:10%;
}
#main .form_box table {
	width:96%;
	margin:1% auto 0;
}
#main .form_box table th{
	display:block;
	padding:3% 1% 0 1%;
	text-align:left;
	font-weight:bold;
	font-size:115%;
}
#main .form_box table td{
	padding:1% 1% 4% 1%;
	display:block;
	text-align:left;
	border-bottom:solid 1px #959595;
}


#main .form_box table .req{
	color:#eb1c24;
	margin-left:10px;
	font-size:90%;
}
#main .form_box table input{
	width:96%;
   padding:5px 2%;
   font-size:110%;
   background-color:#fff;
   border:solid 1px #cccccc;
}
#main .form_box table .hihyoji{
	padding:2%;
	margin-top:2%;
	background-color:#FFDFD0;
}
#main .form_box table input[type=radio]{
	
}
#main .form_box table .button_t li{
	position:relative;
}
#main .form_box table .button_t input {
    height: 100%;
    width: 100%;
    opacity: 0;
    position: absolute;
}
#main .form_box table .button_t input[type=radio] + label,
#main .form_box table .button_t input[type=radio] + input[type=hidden] + label {
	font-size:110%;
    color: #333;
    display: block;
    text-align: left;
    padding: 1% 3%;
    border: 1px solid #ccc;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#F9F9F9),to(#EEEEEE));
    background: -moz-linear-gradient(#F9F9F9,#EEEEEE);
	border-bottom:none;
	border-radius: 0;
	margin: 0;
	white-space: inherit;
}
#main .form_box table .button_t input:checked + label,
#main .form_box table .button_t input:checked + input[type=hidden] + label {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#389C86),to(#52C0A8));
    background: -moz-linear-gradient(#389C86, #52C0A8);
    border: 1px solid #389C86;
    color: #fff;
	border-bottom:none;
}
#main .form_box table .button_t li:last-child input[type=radio] + label,
#main .form_box table .button_t li:last-child input[type=radio] + input[type=hidden] + label {
    border-bottom: 1px solid #ccc;
}
#main .form_box table .s1{
	margin-left:5px;
}
#main .form_box table .s2{
	margin-left:5px;
	margin-right:5px;
}
#main .form_box table .yubin{
	padding-right:5px;
}
#main .form_box table input.mt{
	margin-top:5px;
}
#main .form_box table input.ip2{
}
#main .form_box table input.ip3{
	width:20%;
}
#main .form_box table input.ip5{
}
#main .form_box table input[type=checkbox] {
	width:auto;
}
#main .form_box table select{
   padding:3px 2px;
   font-size:110%;
}
#main .form_box table textarea{
	width:96%;
	height:150px;
    font-size:110%;
	line-height:25px;
    padding:5px 2%;
    resize:none;
    border:solid 1px #cccccc;
}
#main .form_box .submit_button{
	background: url(../img/contact/submit.jpg) center top no-repeat;
	background-size:100% auto;
	width:55%;
	margin:3% auto 0 auto;
    border:none;
	text-indent:-9999px;
	height:0;
	padding-top:12%;
	display:block;
}
#main .form_box table .setumei{
	padding-top:5px;
	display:inline-block;
}
.form_box table td.td_josyo{
	background-image:url(../img/contact/icon.jpg);
	background-size:100px 29px;
	background-position: 170px 11px;
	background-repeat: no-repeat;
}
.hihyoji{
	display:none;
}
/*------------------------------------------------------------*/
/* < お客様の声 > */
/*------------------------------------------------------------*/
body.voice #main .main_box .cont1 p.title{
	color:#fff;
	background-color:#f5911e;
	font-size:4.2vw;
	margin:3% 0 4%;
	font-weight:bold;
	padding-right:1%;
}
@media only screen and (min-width:760px){
body.voice .cont1 .title{
	font-size:30px;
}
}
/*------------------------------------------------------------*/
/* < その他 > */
/*------------------------------------------------------------*/
table{
	border-collapse:collapse;
}
.cb{clear:both;}
.red{color:#eb1c24;}

.red2{color:#e74c3c;}
.red3{color:#b50d23;}
.red4{color:#d80012;}
.blue{color:#172a80;}
.red5{color:#d94c3c;}
.red6{color:#e61f19;}
.f_b{font-weight:bold;}
ul.disc li{
	list-style-type:disc;
	margin-left:2em;
}
.nowrap{display:inline-block;white-space:nowrap;}
.small{font-size:85%;
	line-height:1.4em;
}
.pt3{padding-top:3%;}
.fw_b{font-weight:bold;}

.w60{     width: 22%!important;}
.w120{     width: 37%!important;}