/* Drawerの内容が本文よりも多い場合には、この指定が必要。
body
    background-color: white !important
*/
main {
  zoom: 1;
}
main:before,
main:after {
  content: "";
  display: table;
}
main:after {
  clear: both;
}
.drawer-hamburger {
  border: 0;
  background: 0;
  position: absolute;
  display: block;
  top: 0;
  padding: 20px;
  width: 70px;
  height: 70px;
  background-color: transparent;
  border: 0;
  z-index: 100;
  outline: 0; }

.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after{
	width:100%;height:3px;
	background-color:#fff;
	border-radius:1px;
	-webkit-transition:all .4s cubic-bezier(.19, 1, .22, 1);
	-o-transition:all .4s cubic-bezier(.19, 1, .22, 1);
	transition:all .4s cubic-bezier(.19, 1, .22, 1)}

.drawer-default{
	background-color:#0d90d6;
	color:#fff;
	padding: 0px 20px;
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.5);
	box-shadow:inset 0 0 0 rgba(0,0,0,0.5)}
.drawer-default a:hover,.drawer-default a:focus{color:#fc3e03 !important;text-decoration:none}
#menu {
	position:absolute;
	top: 27px;
	left:10px;
	font-size:8px;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	letter-spacing:2px;
}
#headwrap #menuname {
	position:absolute;
	left:20px;
	top:45px;
	color:#fff;
	font-size:9px;
  z-index: 101;
}
/*-------------------------*/
#smlist_pp {
}
#smlist_pp a{
	color:#fff;
}
/*-------------------------*/
a.f_tel{
	display:block;
	width:45%;
	height: 55px;
	background-color:#fff;
	float:left;
	color:#000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 10px 15px 0px;
}
a.f_tel img
{
	float:left;
	width:22px;
	margin: 10px 0px 0px 5px;
}
a.f_tel span
{
	float:right;
	width:68%;
	font-size:13px;
	margin: 10px 0px 0px 0px;
	display:block;
	letter-spacing:0;
}
a.f_tel span b
{
	font-weight:normal;
	display:block;
	clear:both;
	font-size:8px;
}

html {-webkit-text-size-adjust: none}
body{
	margin: 0px;
	padding: 0px;
}

.simg {
	max-width: 100%;
}

#afl_img img{
	width: 90%;
	height: auto;
	margin: auto;
}


.wrap {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	line-height:150%;
}
/*--------------------------------*/
a#open div#openwrap{
	border:1px solid #d3d3d3;
	width:35px;
	height: 35px;
	position:absolute;
	top: 20px;
	left: 10px;
	font-size:11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#f8f8f8;
	
}
a#open div#lines{
	text-decoration:none;
	z-index:10;
	display:block;
	position:absolute;
	top: 8px;
	left:8px;
}
a#open div#txt {
	display:none;
}
a#open div#txt span{
	color:#949393;
}
a#open div#lines span{
	display:block;
	clear:both;
	line-height:0;
	margin: 3px 0px;
	border-top:3px solid #afaeab;
	width:20px;
}
/*-----------------------------------*/
#headbox {
	background-color:#0d90d6;
	margin: 0px;
}
#headbox h1{
	width:100%;
	margin: 0px;
	padding: 0px;
	line-height:0;
	text-align:center;
}
#headbox h1 img{
	width: 50%;
	height:auto;
}
#headbox h1 img#logoname {
	display:none;
}
#headbox p{
	display:none;
}
#headbox p a{
	color:#9bd4f3;
}
#headbox h2{
	display:none;
}
/*------------*/
#navline {
	clear:both;
}
#headbox ul{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}
#headbox ul li{
	margin: 0px 0px -1px 0px;
	padding: 0px;
	float:left;
	list-style:none;
	width:33.2%;
	text-align:center;
}
#headbox ul li a{
	display:block;
	padding: 5px 0px;
	color:#fff;
	text-decoration:none;
	width:100%;
	background-color:#0d90d6;
	border: 1px solid #3eb1ef;
}
.nosm{
	display:none;
}
#topglbox {
	float:left;
	width:100%;
	clear:both;
	margin: 130px 0px 0px 0px;
	padding: 30px 0px;
}
#topglbox p{
	margin: 10px;
}
#topglbox a{
	display:block;
	width:80%;
	margin:auto;
}
#topglbox a img{
	width:100%;
	height:auto;
}
body#topback div#wraps{
	background-image:url(../img/mfhand3c.png);
	background-position:center 100px;
	background-repeat:no-repeat;
	background-size: 100%;
}
#saigai {
	text-align:center;
	font-size:14px;
	border:3px solid #D7D7D7;
	margin: 10px;
	padding: 10px;
}
#saigai br{
	display:none;
}
#toph3 {
	clear:both;
	padding: 5px 0px;
	margin: 30px 0px 0px 0px;
	border-top: 3px double #CCCCCC;
	border-bottom: 3px double #CCCCCC;
	text-align:center;
	font-weight:bold;
}
#topics{
	clear:both;
	margin: 10px;
}
#topics th{
	padding: 5px 0px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	width:20%;
	color:#5E5D5D;
}
#topics td{
	padding: 5px 0px;
}

#topbanars p {
	text-align:center;
	clear:both;
}
#topbanars p a{
	display:block;
	border:1px solid #C8C8C8;
	padding: 5px;
	line-height:0;
	width:70%;
	margin:auto;
}
#topbanars p a img{
	width:100%;
	height:auto;
	margin:auto;
}
/*----------------*/
address {
	font-style: normal;
	clear: both;
	color:#737373;
	background-color:#000000;
	font-size:10px;
	text-align:center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
/*-------------------*/
ul#topbanar {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}
ul#topbanar li{
	float:left;
	margin: 0px;
	padding: 0px;
	list-style:none;
	background-repeat:no-repeat;
	width:50%;
	line-height:0;
}
ul#topbanar li#b100{
	width:100%;
}
ul#topbanar li img{
	width:100%;
	height:auto;
}
ul#topbanar li a{
	display:block;
	padding: 5px;
}
/*-------------------*/
#footlink {
	clear:both;
	margin: 0px;
	padding: 10px 10px;
	text-align:center;
}
#footlink img{
	margin:auto;
	width:40%;
	height:auto;
}
#footlink p{
	font-size:11px;
	clear:both;
}
#footlink p a{
	color:#545353;
}
hr {
   border:solid #d6d6d6;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */
   margin: 10px 0px;
}
#go2 {
	clear:both;
	margin: 1px 0px;
	padding: 0px;
}
#go2 a{
	text-decoration:none;
	display:block;
	background-color:#000;
	color:#fff;
	text-align:center;
	font-size:10px;
	padding: 5px 0px;
}
#baseh1 {
	clear:both;
	margin:0px 0px 0px 0px;
	padding: 20px 0px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	background-color:#9dd8f6;
}
#contents {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	background-color:#fff;
	padding: 10px;
	margin: 0px;
	clear:both;
}
#rinens img{
	width:100%;
	height:auto;
}
ul#rinen_uls {
	clear:both;
	margin: 10px 0px;
	padding: 0px;
}
ul#rinen_uls li{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	margin: 15px 0px;
	padding: 10px;
	clear:both;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#fcfcfc;
	border:1px solid #fff;
	list-style:none;
}
ul#rinen_uls li h2{
	font-size:14px;
}
ul#rinen_uls li img{
	clear:both;
	float:left;
	width:35%;
	height:auto;
	margin: 0px 10px 10px 0px;
}
ul#rinen_uls li p{
}
#shikinimg {
	background-color:#e2e1e1;
	margin: -10px;
	padding: 20px;
}
#shikinimg h2{
	font-size:13px;
	margin: 0px;
}
#shikinimg h2 br{
	display:none;
}
#shikinimg img{
	max-width:100%;
	margin: 0px 0px 10px 10px;
	height:auto;
}
.bl_h2 {
	border-left: 5px solid #02a5fe;
	clear:both;
	margin: 50px 0px 0px 0px;
	padding: 5px 10px;
	font-size:14px;
	color:#056ba6;
}

#sikinboxs {
	border-top: 1px solid #e1dfe0;
	border-right: 1px solid #e1dfe0;
	width:100%;
	margin: 25px 0px;
}
#sikinboxs td{
	border-left: 1px solid #e1dfe0;
	border-bottom: 1px solid #e1dfe0;
	padding: 0px;
	width:50%;
}
#sikinboxs th{
	border-left: 1px solid #e1dfe0;
	border-bottom: 1px solid #e1dfe0;
	padding: 0px;
	width:50%;
	background-color:#f5f5f5;
	text-align:left;
	font-weight:normal;
	position:relative;
}
#sikinboxs td img,
#sikinboxs th img{
	display:none;
}
#sikinboxs td div,
#sikinboxs th div{
	padding: 0px 10px;
}
.bl_h3 {
	font-size:14px;
	color:#046ba6;
	margin: 30px 0px 10px 0px;
}
/*-----------------------*/
#jigyou_img {
	background-color:#e6fbff;
	margin: -10px;
	clear:both;
}
#jigyou_img h2{
	font-size:13px;
	margin: 0px 20px 20px 20px;
}
#jigyou_img h2 br,
#hojyo_img h2 br{
	display:none;
}
#jigyou_img img{
	width:100%;
	height:auto;
}
ul#jigyoulist {
	margin: 25px 0px;
	padding: 0px;
}
ul#jigyoulist li{
	background-color:#e3f2fa;
	margin: 0px 0px 1px 0px;
	padding: 10px;
	list-style:none;
	color:#026094;
	clear:both;
}
ul#jigyoulist li.bls{
	background-color:#d0e9f7;
}
/*-----------------*/
#hojyo_img {
	background-color:#dde4ea;
	margin: -10px;
}
#hojyo_img h2{
	font-size:13px;
	margin: 0px 20px 20px 20px;
}
#hojyo_img img{
	width:100%;
	height:auto;
}
/*-----------*/
ul#hojyolist {
	margin: 25px 0px;
	padding: 0px;
}
ul#hojyolist li{
	margin: 10px 0px;
	padding: 20px;
	position:relative;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	list-style:none;
}
ul#hojyolist li img{
	display:none;
}
ul#hojyolist li b{
}
#hojimg_left {
	clear:both;
	text-align:center;
}
#hojimg_left img{
	width:70%;
	height:auto;
	margin:auto;
}
#companybox {
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	width:100%;
}
#companybox td{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	padding: 10px;
}
#companybox th{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	vertical-align:top;
	font-weight:normal;
	padding: 10px;
	width:30%;
	text-align:left;
	background-color:#fcfcfc;
	font-size:11px;
}

#companyboxma {
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	width:100%;
}
#companyboxma td{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	padding: 10px;
}
#companyboxma th{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	vertical-align:top;
	font-weight:normal;
	padding: 10px;
	text-align:left;
	background-color:#fcfcfc;
	font-size:11px;
}

#gmap {
	width:100%;
	height:320px;
}

/*------------------*/
#semi_wrap {
	margin: auto;
}
#semi_wrap h2{
	border-top: 3px solid #016aa6;
	border-bottom: 1px solid #016aa6;
	color:#016aa6;
	padding: 7px 0px;
	font-size:14px;
}
#semi_wrap h3{
	font-size:12px;
	background-color:#E8E7E7;
	padding: 5px;
}
#semi_wrap table,
#contactwrap table {
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	width:100%;
}
#semi_wrap table td,
#contactwrap table td{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	padding: 10px 20px;
}
#semi_wrap table th,
#contactwrap table th{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	vertical-align:top;
	font-weight:normal;
	padding: 10px 20px;
	width:25%;
	text-align:left;
	background-color:#fcfcfc;
}
#semi_wrap img{
	width:70%;
	height:auto;
	margin: 10px 55px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#formbox {
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	width:100%;
}
#formbox td{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	padding: 10px 20px;
}
#formbox th{
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	vertical-align:top;
	font-weight:normal;
	padding: 10px 20px;
	width:25%;
	text-align:left;
	background-color:#fcfcfc;
}
#kakunin {
	border: 3px solid #E9E7E7;
	padding: 20px;
}
#kakunin input{
	padding: 10px 20px;
}

/*--------------------*/
ul#semlist{
	margin: 0px;
	padding: 0px;
}
ul#semlist li{
	margin: 20px 0px;
	padding: 10px;
	clear:both;
	list-style:none;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	font-size:11px;
}
ul#semlist li h2{
}
ul#semlist li h2 a{
	text-decoration:none;
}
ul#semlist li h3{
	font-size:12px;
	font-weight:normal;
}
ul#semlist li a.sem_syousai{
}

#senba {
	background-image:url(../img/senback.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#ae822c;
	margin:-10px -10px;
	padding: 40px 20px 100px 20px;
	color:#fff;
}
#senba h2{
	text-align:center;
	border-bottom:3px solid #fff;
	width:40%;
	margin:auto auto 20px auto;
	padding: 0px 0px 10px 0px;
}
#senba h3{
	padding: 2px 0px 2px 15px;
	margin:50px 0px 15px 0px;
	color:#fcd892;
	border-left:3px solid #fde9c1;
}
#senba div{
	background-color:#8e671a;
	padding: 10px 30px;
}
#senba div a{
	color:#fff;
}

#senba table{
	clear:both;
}
#senba table th{
	width:110px;
	text-align:left;
}
#senba table th img{
	width:90px;
	height:auto;
}
#senba table td{
}

/*--------------------*/
#smlist {
	margin: 0px;
	padding: 0px 20px 50px 20px;
}
#smlist p#smlist_pp{
	padding: 0px 0px 10px 0px;
}
#smlist p.smlist_title{
	border-left: 4px solid #fd784f;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	font-weight:bold;
	font-size:12px;
	clear:both;
	line-height:140%;
}
#smlist p.smlist_title span{
	font-size:9px;
	font-weight:normal;
	color:#ffeae4;
}
#smlist ul{
	margin: 10px 0px 30px 0px;
	padding: 0px;
	clear:both;
}
#smlist ul li{
	margin: 0px 0px;
	padding: 0px;
	list-style:none;
	border-bottom: 1px solid #fff;
}
#smlist ul li a{
	width:100%;
	display:block;
	padding: 5px 0px;
	background-image:url(../img/sankaku_list.png);
	background-repeat:no-repeat;
	background-position:right 10px;
	background-size: 10px 10px;
	text-decoration:none;
	color:#fff;
}
#sm_btmspace {
	padding: 50px 0px;
}

/*-----------------*/
#sp_main {
	clear:both;
	margin: 0px 0px 20px 0px;
}
#sp_main img{
	width:100%;
	height:auto;
}
ul#medamaul {
	clear:both;
	background-color:#d8f1f8;
	margin: 0px;
	padding: 20px;
	font-size:14px;	
}
ul#medamaul li{
	margin: 10px 0px;
}
#sarani {
	text-align:center;
	font-size:30px;
	margin: 40px 0px 0px 0px;
}

h1#sph1 {
	border-left: 5px solid #02a5fe;
	clear:both;
	margin: 30px 0px 20px 0px;
	padding: 10px 20px;
	font-size:16px;
	color:#056ba6;
}
#topglbox a img{
	width:100%;
	height:auto;
	margin: 10px 0px 0px 0px;
}

.linkbtn {
	text-align:center;
	padding: 30px 0px;
}
.linkbtn a{
	display:block;
	margin:auto;
	background-color:#029AEF;
	color:#fff;
	font-size:16px;
	width:80%;
	padding: 20px;
	text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	border:1px solid #fff;
}
.linkbtn a:hover{
	background-color:#01669e;
}
#kyoka {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	margin: 50px 0px 0px 0px;
	padding: 20px;
}
#kyoka h2{
	text-align:center;
	background-color:#f7f7f7;
	margin: -20px -20px 20px -20px;
	padding: 10px 0px;
}
#kyoka p{
	text-align:center;
	margin: 20px 0px;
}
#kyoka p img{
	width:80%;
	height:auto;
	margin:auto;
}
#sp h4{
	text-align:center;
	padding: 50px 0px 20px 0px;
	margin:auto auto 20px auto;
	color:#7a1f3e;
	border-bottom:3px solid #7a1f3e;
	width:15%;
	font-size:16px;
}
.sp_voice {
	border:2px solid #E7E4E4;
	margin: auto;
	padding: 30px;
}
.sp_voice img{
	width:150px;
	height:auto;
	float:left;
	margin: 0px 20px 10px 0px;
}
.sp_voice h5{
	font-size:14px;
	margin: 0px;
	padding: 0px;
}
.sp_voice h6{
	font-size:18px;
	margin: 10px 0px;
	padding: 0px;
}
.sp_voice p{
}
#nowbox {
	border:5px solid #029AEF;
	margin: 30px auto;
	padding: 30px;
}
#nowbox p{
	text-align:center;
	margin: 0px auto;
	color:#029AEF;
	font-size:18px;
	padding: 0px 0px 10px 0px;
	border-bottom:5px solid #029AEF;
	width:50%;
}
#nowbox table{
	margin:20px auto;
	font-size:16px;
}
#nowbox table th{
	padding: 3px;
}
#nowbox table td{
	padding: 3px;
	font-weight:bold;
}
#nowbox b{
	display:block;
	clear:both;
	margin:auto;
	color:#029AEF;
	font-size:20px;
	text-align:center;
}
.consalbox {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	background-color:#f7f7f7;
	margin: auto;
	padding: 30px;
	font-size:18px;
}
.consalbox p{
	text-align:center;
}
.consalbox ol{
	margin: 0px;
	padding: 0px;
}
.consalbox ol li{
	background-color:#fff;
	padding: 10px;
	list-style-position:inside;
	border:2px solid #f7f7f7;
	margin: 0px 5px;
	clear:both;
}
#spprice {
	margin: auto;
	border-top:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	font-size:16px;
}
#spprice th{
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	font-weight:normal;
	padding: 20px;
	background-color:#F9F8F4;
}
#spprice td{
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	padding: 20px;
}
#spprice td form{
	margin: 5px 0px -10px 20px;
}

#spbana {
	margin: 20px auto;
}
#spbana img{
	width:100%;
	height:auto;
}
#nocon {
	display:none;
}

/*---------------------------------------*/
#keieikaku01 {
	background-image:url(http://tokyomf.com/topics/keieikakushin/img/keiei_03.jpg);
	background-repeat:no-repeat;
	background-size:auto 200px;
	background-position:center top;
	margin: 0px;
	padding: 10px;
	height:200px;
	color:#fff;
}
#keieikaku01 h2{
	font-weight:normal;
	margin:20px;
	font-size:14px;
	line-height:200%;
}
#keieikaku01 h2 br{
	display:none;
}
.topic_h3 {
	clear:both;
	margin: 20px 0px;
	padding: 10px 10px;
	color:#0380c4;
	font-size:16px;
	font-weight:normal;
	border-left: 5px solid #2fb2fa;
}
ul#keie_ul01 {
	margin: 10px 0px;
	padding: 0px;
}
ul#keie_ul01 li{
	margin: 10px 0px;
	padding:10px 0px;
	clear:both;
	list-style:none;
}
ul#keie_ul01 li img{
	float:left;
	margin: 0px 20px 0px 0px;
	width:30%;
	height:auto;
}
ul#keie_ul01 li h4{
	margin: 0px;
	font-size:14px;
}
#keieibox {
	background-color:#eeeeee;
	border: 1px solid #e4e2e2;
	padding: 20px;
}
#keieibox h4{
	background-color:#fff;
	border: 1px solid #e4e2e2;
	padding: 10px 20px;
	margin: 0px;
	font-size:14px;
	clear:both;
}
#keieibox ul{
	margin: 0px;
	padding: 0px;
	clear:both;
}
#keieibox ul li{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px;
	list-style:none;
	clear:both;
}
#keieibox ul li img{
	border: 1px solid #fff;
	display:none;
}
#keieibox ul li h5{
	clear:both;
	font-size:12px;
	margin: 10px 0px 0px 0px;
}
#keieibox ul li#onelist01{
	clear:both;
	width:100%;
	border-top: 1px solid #cccccc;
}
#keieibox ul li#onelist01 img,
#keieibox ul li#onelist03 img,
#keieibox ul li#onelist02 img{
	float:left;
	margin: 0px 20px 0px 0px;
}
#keieibox ul li#onelist01 div,
#keieibox ul li#onelist03 div,
#keieibox ul li#onelist02 div{
}
#keieibox ul li#onelist01 div h5{
	margin: 0px;
}
#keieibox ul li#onelist02,
#keieibox ul li#onelist03{
	clear:both;
	width:100%;
}
#hyosho {
	margin: 10px 70px;
	text-align:center;
	width:60%;
	height:auto;
}
#keiei_h4 {
	margin: 10px;
}
#keiei_h4 h4{
	font-size:14px;
}


/*---------*/
ul#topicslist {
	margin: 10px;
	padding: 0px;
}
ul#topicslist li {
	clear:both;
	margin: 0px;
	padding: 20px 0px;
	list-style:none;
	border-bottom: 1px dashed #BFBDBD;
}
ul#topicslist li img{
	width:25%;
	height:auto;
	float:left;
	margin: 0px 0px 0px 0px;
}
ul#topicslist li div{
	width:70%;
	float:right;
}
ul#topicslist li div p.f_days {
	font-size:10px;
	color:#1692d4;
	margin: 0px;
}
ul#topicslist li h3{
	margin: 0px;
	padding: 0px;
}
ul#topicslist li p{
}
ul#topicslist li span{
	display:none;
}
#semi_wrap iframe{
	width:100%;
}


#webpage_wrap {
	margin:10px;
}

#repo_wrap {
	margin: 0px;
	padding: 0px;
}
#repo_wrap dl{
	margin: 0px;
	padding: 0px;
}
#repo_wrap dl dt{
	display:none;
}
#repo_wrap dl dt h3{
	border: 1px solid #5bacdb;
	margin: 0px 0px -1px 0px;
	padding: 10px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}
#repo_wrap dl dt ul{
	border: 1px solid #5bacdb;
	margin: 0px;
	padding: 0px;
	background-color:#f4fafe;
}
#repo_wrap dl dt ul li{
	margin: 0px;
	padding: 10px;
	list-style:none;
	line-height: 140%;
	font-size: 11px;
}
#repo_wrap dl dt ul li a{
	color:#000000;
}
#repo_wrap dl dt ul li a:hover{
	text-decoration:none;
}
#repo_wrap dl dt ul li img{
	width:100%;
	height:auto;
}
/*----------*/
#repo_wrap dl dd{
	margin: 0px;
	padding: 0px;
}
#repo_wrap dl dd h2{
	border-top: 3px solid #016aa6;
	border-bottom: 1px solid #016aa6;
	color:#016aa6;
	padding: 15px 0px;
	margin: 0px;
}
#repo_wrap dl dd h3{
	font-size:12px;
	background-color:#E8E7E7;
	padding: 5px;
}
#repo_wrap dl dd h4{
	font-size:14px;
	color:#016aa6;
	padding: 10px 0px;
	margin: 50px auto 10px auto;
	border-bottom: 1px solid #016aa6;
}
#repo_wrap dl dd h5{
	font-size:13px;
	color:#016aa6;
	padding: 10px 20px;
	margin: 30px auto 10px auto;
	background-color:#E6F3FC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#repo_wrap dl dd p{
}
#repo_wrap dl dd img{
	margin:auto;
	width: 100%;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#repo_wrap dl dd table{
	border-top: 1px solid #D7D6D6;
	border-right: 1px solid #D7D6D6;
	width:100%;
}
#repo_wrap dl dd table th{
	border-bottom: 1px solid #D7D6D6;
	border-left: 1px solid #D7D6D6;
	padding: 10px;
	background-color:#f7f7f7;
}
#repo_wrap dl dd table td{
	border-bottom: 1px solid #D7D6D6;
	border-left: 1px solid #D7D6D6;
	padding: 10px;
}
.noprint {
	  display:none;
  }

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