@charset "UTF-8";
/* ---------------------------------------------------------
   typhoon.css【台風ページ】
----------------------------------------------------------*/

.font-mryo{
	font-family:"Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif;
}
.font-kdgo8{
	font-family:"ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.font-newg{
	font-family:"A-OTF 新ゴ Pro",A-OTF Shin Go Pro,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ";
}
.shadow{
    text-shadow:
        0 4px 0 #fff,
        4px 0 0 #fff,
        0 -4px 0 #fff,
        -4px 0 0 #fff,
        -4px -4px 0 #fff,
        4px -4px 0 #fff,
        -4px 4px 0 #fff,
        4px 4px 0 #fff
        ;
}
.shadow2{
	-moz-text-shadow:5px 5px 5px #ccc;
	-webkit-text-shadow:5px 5px 5px #ccc;
	text-shadow:5px 5px 5px #ccc;
}
.l-space5{
	letter-spacing: -5px;
}
.font-italic{
	font-style: italic;
}
.side_row{
	list-style-type: none;
}
.font-12{font-size:12px;}.font-16{font-size:16px;}.font-20{font-size:20px;}.font-23{font-size:23px;}.font-25{font-size:25px;}.font-27{font-size:27px;}.font-29{font-size:29px;}.font-32{font-size:32px;}.font-36{font-size:36px;}.font-37{font-size:37px;}.font-39{font-size:39px;}.font-40{font-size:40px;}.font-42{font-size:42px;}
.olap-0{position: absolute;z-index: 0;}.olap-1{position: absolute;z-index: 1;}.olap-2{position: absolute;z-index: 2;}
.c_orage_w{
	color: #ff971e;
}
#typhoon{
	margin: 0px;
	padding: 0px;
	width:688px;
	font-family:"A-OTF 新ゴ Pro",A-OTF Shin Go Pro,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ";
	font-size: 14px;
	line-height: 1.5em;
}
#typhoon_title{
	position: relative;
	display:block;
}
#page_title{
	
}
#title_text{
	position: absolute;
	top:11px;
	left: 125px;
	font-size:89%;
}
#title_text span{
	font-style: italic;
	letter-spacing: -5px;
}
#title_text2{
	font-size: 93%;
}
#midashi1 {
	position: relative;
	display:block;
}
#midashi1_img{
	margin-top:35px;
}

#midashi1 .text01{
	position:absolute;
	font-size:23px;
	top: -110px;
	margin-left:120px;
}
#midashi1 .text02{
	position:absolute;
	font-size: 27px;
	top: -80px;
	margin-left:95px;
}

#title_text3{
	font-size:27px;
}
#title_text3 span{
	
}
#img_sos{
	height: 200px;
	width: 690px;
}
#img_sos li{
	float: right;
	margin: 0 0 0 10px;
}
#title_text4{
	position: relative;
	display: block;
	font-size: 25px;
}
#title_text4 .text03{
	position: absolute;
	top:-123px;
	margin-left: 50px;
}
#title_text4 .text04{
	position: absolute;
	top:-92px;
	margin-left: 50px;
}
#title_text4 span{
	font-size:22px;
}
#title_text5 h1 {
	position: absolute;
	width: 690px;
	height: 500px;
}
#title_text5{
	position: relative;
	display: block;
	font-size: 32px;
	width: 600px;
	top: -460px;
}
#position{
	position:relative;
}
#white_bk {
	background-color:#FFFFFF;
	position:absolute;
	height: 330px;
	width: 665px;
	top: 120px;
	left:18px;
	border-radius: 10px;
}
#sos_text{
	font-size:15px;
	margin-right:13px;
	margin-left:15px;
}
#img_rekka {
	height: 200px;
	width: 646px;
	margin-top:15px;
}
#img_rekka li {
	float: right;
	margin: 0px 0px 0px 10px;
}
#title_text6 {
	position: absolute;
	top: 10px;
	width: 690px;
}
.text07 {
	height:50px;
}
#bg_img3{
  width:699px;
  height:145px;
}
#title_text7{
  width: 699px;
  position: absolute;
  top:845px;
  left:105px;
}
.text11 {
	margin-top: -23px;
}
.c_blues{
	color: #2d3090;
}
#yellow_bk {
	position:absolute;
	background-color: #fff542;
	height: 20px;
	width: 410px;
	top:25px;
}
.space{
	height: 59px;
}
#w_blue_block{
	border: 3px solid #1e2188;
	width: 390px;
	height: 95px;
	display: table-cell;
	vertical-align: middle;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;
}
.img_r {
     display: table-cell;
     float: right;
}
#img_shindanset{
	height: 157px;
	width: 274px;
	margin-top: -60px;
}
.adjust1{
	width:410px;
}
#hadairo_bk{
	background-color:#fffcc7;
	width:408px;
	height:150px;
}
#text12 {
	padding:  7px 7px 0px;
}
#text13 {
	padding: 0px 10px 0px 15px;
	line-height: 160%;
}
#img_shindanshi {
	height: 150px;
	width: auto;
	margin-right: 25px;
	margin-left: 25px;
}
#shindanbox{
	width: auto;
	margin-right: 25px;
	margin-left: 25px;
}
.pc { display: block !important; }
.sp { display: none !important; }