@charset "utf-8";
/* CSS Document */
 
/*------------------
  「guide」用
------------------*/

#guide_container {
  line-height: 1.5em;
  overflow: hidden;
  }

#guide_container a {
	text-decoration: none;
  }

/*メイン*/

#guide_inner {
  width: 100%;
  margin: 0 0 0 -250px;
  float: right;
}

#guide_box01 {
  margin: 0 0 0 270px;
  }

#guide_box01 a {
	color:#182D7C;
  }

#guide_box01 p {
  margin: 5px;
  }

#guide_box01 img {
  padding: 7px;
  }

/*ガイドの再度メニュー*/

#guide_sub {
    top: 170px;
    position: fixed;
    z-index: 999;
    margin-left:0px;
    width: 250px;
}

.fixed{
position: fixed;
top: 0;
z-index: 100000000;
}


#guide_footer {
  clear: both;
  width: 100%;
  }



/*guide00のボックス*/
#guide_box00 {
  margin-left: 20px;
  margin-bottom: 20px;
}

.guide_list01 {
	margin-bottom: 20px;
  }

.guide_list01 a {
    color: #182D7C;
}

.guide_list01 a:hover {
    border-bottom: 1px dotted #182D7C;
}

.guide_list01 ul {
}

.guide_list01 li {
	float: left;
	width: 260px;
	margin: 10px;
	background-image: url(/contents/image/guide/hatena16pxp.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.guide_list02 {
	margin-bottom: 20px;
	width: 280px;
	height: 400px;
	float: left;
	margin-right: 20px;
  }

.guide_list02 a {
    color: #182D7C;
}

.guide_list02 a:hover {
    border-bottom: 1px dotted #182D7C;
}

.guide_list02 ul {
}

.guide_list02 li {
	width: 280px;
	margin: 10px;
	background-image: url(/contents/image/guide/migi16p2.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}


/*タイトルバー*/

.guide_mypagetitle{
font-size:18px;
border-bottom:1px solid #dadfe3;
margin-left:20px;
margin-top:0px;
margin-bottom:20px;
padding-bottom: 5px;
font-weight: bold;
}

.guide_mypagetitle a {
	color: #E72510;
  text-decoration: none;
}

.guide_stitle {
  width: 250px;
  font-size: 16px;
  font-weight: bold;
  color: #E72510;
  border-bottom: solid 2px #999999;
  text-decoration: none;
  background-image: url(/contents/image/guide/migi32g.png);
  -moz-background-size:24px 24px;
  background-size:24px 24px; 
  background-repeat: no-repeat;
  padding:4px 0 0 27px;
  margin:0 0 10px 5px;
  height:24px;
  }

.guide_stitle a {
  color: #E72510;
  text-decoration: none;
  }


/*アイコン画像*/


.guide_clock {
  font-weight: bold;
  background-image: url(/contents/image/guide/clock.png);
  background-repeat: no-repeat;
  }


.guide_atention {
  font-weight: bold;
  background-image: url(/contents/image/guide/atention.png);
  background-repeat: no-repeat;
  }
 
.guide_en {
  font-weight: bold;
  background-image: url(/contents/image/guide/en.png);
  background-repeat: no-repeat;
  }

.guide_boximage {
  font-weight: bold;
  background-image: url(/contents/image/guide/box-image.png);
  background-repeat: no-repeat;
  }

.guide_fly {
  font-weight: bold;
  background-image: url(/contents/image/guide/fly.png);
  background-repeat: no-repeat;
  }

.guide_infoimage {
  font-weight: bold;
  background-image: url(/contents/image/guide/infoimage.png);
  background-repeat: no-repeat;
  }

.guide_setti {
  font-weight: bold;
  background-image: url(/contents/image/guide/setti.png);
  background-repeat: no-repeat;
  }

.guide_unsou {
  font-weight: bold;
  background-image: url(/contents/image/guide/unsou.png);
  background-repeat: no-repeat;
  }

.guide_calender {
  font-weight: bold;
  background-image: url(/contents/image/guide/calender.png);
  background-repeat: no-repeat;
  }

.guide_hutou {
  font-weight: bold;
  background-image: url(/contents/image/guide/hutou.png);
  background-repeat: no-repeat;
  }

.guide_shomei {
  font-weight: bold;
  background-image: url(/contents/image/guide/shomei.png);
  background-repeat: no-repeat;
  }


.guide_rogin {
  font-weight: bold;
  background-image: url(/contents/image/guide/rogin.png);
  background-repeat: no-repeat;
  }


.guide_reshito {
  font-weight: bold;
  background-image: url(/contents/image/guide/reshito.png);
  background-repeat: no-repeat;
  }

.guide_coalcenter {
  font-weight: bold;
  background-image: url(/contents/image/guide/coalcenter.png);
  background-repeat: no-repeat;
  }


.guide_convini {
  font-weight: bold;
  background-image: url(/contents/image/guide/convini.png);
  background-repeat: no-repeat;
  }


.guide_shazai {
  font-weight: bold;
  background-image: url(/contents/image/guide/shazai.png);
  background-repeat: no-repeat;
  }

.guide_check {
  font-weight: bold;
  background-image: url(/contents/image/guide/check.png);
  background-repeat: no-repeat;
  }
  
.guide_reshito-1 {
  font-weight: bold;
  background-image: url(/contents/image/guide/reshito-1.png);
  background-repeat: no-repeat;
  }


#iconimage{
	width: 92px;
	margin: 0px;
	padding: 0px;
	border: 0px;
    -moz-box-shadow: 0px 0px 0px 0px !important;
    -webkit-box-shadow: 0px 0px 0px 0px !important;
    box-shadow: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
	}


/*ガイド本文用*/

.guide_totop {
  font-weight: bold;
  text-align: right;
  width: 90%;
  margin: 0 auto 0 auto;
  }


.guide_strong2 {
	font-size: 16px;
	color: #2d2d2d;
	background-color: #FFFFE0;
	padding: 4px;
	border-bottom: 1px solid #182D7C;
    font-weight: bold;
    margin-bottom:5px;
  }


.guide_title02 {
	border: 1px dotted #ccc;
	padding:5px;
	margin: 5px 10px;
	background-color: #F0F6FF;
  }

.guide_title_keikoku {
	border: 1px dotted #ccc;
	padding:5px;
	margin: 5px 10px;
	background-color: #FFE2D4;
  }


.guide_title03 {
	color:#182D7C;
	font-weight: bold;
	font-size: 14px;
  }

.guide_title03a {
    color:#182D7C;
    font-weight: bold;
    font-size: 14px;
    margin: 20px 0 5px 0;
  }

.guide_textbox01 {
  	padding:5px;
	margin: 5px 10px;
  }

.guide_textbox01 img {
	margin: 10px;
	padding: 3px;
	border: 1px solid #ccc;
	text-align: center;
}

.guide_textbox02 {
	font-weight: bold;
}

.guide_textbox05p {
    padding-left: 28px;
}


/*フローを説明するときのボックス。イメージの下とか上とか*/
.guide_textbox03 {
	background-color: #FFFFE0;
	margin: 30px;
	padding: 10px;
	border: 1px dotted #ccc;
}

.guide_textbox03 p{
	margin:0px !important;
	}

/*お問い合わせ*/
.guide_textboxnew {
	background-color: #FFFFE0;
	margin: 10px 0px;
	padding: 10px;
	border: 1px dotted #ccc;
}

/*お問い合わせ*/
.guide_otoiawasef {
	background-color: #FFFFE0;
	margin: 15px 30px;
	padding: 10px;
	border: 1px dotted #ccc;
	height:50px;
}

.guide_otoiawasef img{
	width:25px;
	margin-right:10px;
	margin-top:5px;
	}

.guide_otoiawasef p{
	float:left;
	}
	
/*お問い合わせ2*/
.guide_otoiawasef2 {
	background-color: #FFF;
	margin: 15px 30px;
	padding: 10px;
	border: 1px dotted #ccc;
	height:70px;
}

.guide_otoiawasef2 img{
	width:25px;
	margin-right:10px;
	margin-top:15px;
	}

.guide_otoiawasef2 p{
	float:left;
	}

/*お問い合わせ3*/
.guide_otoiawasef3 {
	background-color: #FFF;
	margin: 15px 30px -20px 15px;
	padding: 10px;
	border: 1px dotted #ccc;
	height:70px;
}

.guide_otoiawasef3 img{
	width:25px;
	margin-right:10px;
	margin-top:20px;
	}

.guide_otoiawasef3 p{
	float:left;
	}


/*手順をテキストで説明する場合のボックス*/
.guide_textbox04 {
	font-weight: bold;
	line-height: 2em;
	background-color: #FFFFE0;
	padding: 3px;
	margin-bottom: 5px;
}

/*テーブル　table　のcss */
.guide_tablebox01 {
  margin: 10px;
  }

.guide_tablebox02 table {
  width: 100%;
}

.guide_tablebox02 th {
  background-color: #eee;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
}

.guide_tablebox02bT {
  border-top: 1px solid #CCC;
}

.guide_tablebox02bL {
  border-left: 1px solid #CCC;
}

.guide_tablebox02 td {
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  padding: 5px;
}

.guide_tablebox03 {
  margin-bottom: 5px;
}

.guide_tablebox03 table {
  width: 30%;
  background-color: #ccc;
}

.guide_tablebox03 th {
  color: #c0392b;
  padding: 5px;
}

.guide_tablebox03 td {
  font-weight: bold;
}

.guide_tablebox03 tr {
background-color: #fafafa;
}

/*サイドメニューのスタイルシート*/

.guide_subtitle {
  padding: 4px;
  font-size: 14px;
  margin: 10px 0 0 16px;
  color: #E60019;
}

.guide_sub01 ul {
  padding: 4px;
  font-size: 12px;
  margin: 0px 0 0 10px;
}

.guide_sub01 li {
  margin-bottom: 4px;
}

.guide_sub01 li a {
  color: #111;
  padding-left: 15px;
}

.guide_sub01 li a:hover {
  background-repeat: no-repeat;
  background-image: url(/contents/image/guide/clip.png);
  border-bottom: 1px dotted #999;
}

.guide_sub02 ul {
  padding: 4px;
  font-size: 12px;
  margin: 6px 0 0 10px;
}

.guide_sub02 li {
  margin-bottom: 7px;
}

.guide_sub02 li a {
  color: #182D7C;
  padding-left: 15px;
}

.guide_sub02 li a:hover {
  background-repeat: no-repeat;
  background-image: url(/contents/image/guide/arrowbgc16-12px.png);
  border-bottom: 1px dotted #999;
}

.guide_lnkgray {
  color: #333;
  font-size: 10px;
  padding-left: 5px;
}


.guide_sub03 {
  background-color: #FFFFE0;
  margin-left: 20px;
  border: 1px solid #DADFE3;
}

.guide-imgnoborder {
  border: 1px solid #FFFFE0 ;
}


/*ページトップへ*/

.guide_gototop {
  text-align: right;
  margin-right: -5px;
  margin-bottom: 10px;
}

.guide_gototoptext a:hover {
  border-bottom: 1px dotted #ccc;
}

.guide_gototoptext img {
  margin-bottom: -9px;
}


/*faq部分*/
.guide_faq_box {
  border: 1px dotted #ccc;
  min-width: 620px;
  padding: 7px;
  margin: 15px;
  }


.guide_faq_left {
  float: left;
  width: 300px;
  padding: 7px;
  margin-left: 20px;
  list-style-type: none;
  }

.guide_faq_right {
  float: right;
  width: 300px;
  padding: 7px;
  margin-bottom: 20px;
  list-style-type: none;
  }


.guide_faq ul {
  list-style-type: none;
  padding: 10px 0 10px 0;
  }

.guide_faq_a {
  float: left;
  padding: 5px;
  color: #FF0000;
  width: 20px;
  height: auto;
  font-weight: bold;
  list-style-type: none;
  }

.guide_faq_q {
  float: left;
  padding: 5px;
  color: #0000FF;
  width: 20px;
  font-weight: bold;
  list-style-type: none;
  }

.guide_faq_text {
  float:right;
  display: inline;
  padding: 5px;
  width: 90%;
  height: auto;
  }

.guide_faq_textq {
  float:right;
  display: inline;
  padding: 5px;
  width: 90%;
  height: auto;
  font-weight: bold;
  font-size: 14px;
  background-color: #E1E5F4;
  }


/*faqの左テーブル*/
.faq-table {
  margin-top: 5px;
  margin-bottom: 5px;
}

.faq-table tr td {
  padding: 2px;
}

.faq-table td a{
  color: #222;
}

.faq-table td a:hover{
  color: #E60019;
  border-bottom: dotted 1px #ccc;
}


/*大型*/

.oogata_box01 {
  width: 100%;
  margin: 0 0 0 28px;
  font-size: 12px;
  }

.oogata_infobox {
  width: 95%;
  border: solid 1px #FF9933;
  margin: 10px 5px 20px 5px;
  padding: 10px;
  }

.oogata_infobox ul {
  list-style-type: none;
  margin: 5px;
  padding: 5px;
  }

.oogata_infobox_icon {
  float: left;
  margin-right: 10px;
  }

.oogata_infobox_text {
  
  }

.oogata_menulink {
  padding: 7px;
  text-align: center;
  }

.oogata_list02 {
  width: 95%;
  margin: 10px 0 10px 10px;
  padding: 10px;
  border: 1px dotted #ccc;
  }

.oogata_list02 ul {

  }

.oogata_list02 li {
  margin-left: 10px;
  }

.oogata_titleimg {
  margin-top: 10px;
  padding: 5px;
  }

.oogata_denkiimg {
  padding: 5px;
  }

.oogata_zuimg {
margin-bottom: 20px;
  }

.oogata-infotext {
  color: #333;
  font-weight: bold;
}

.oogata-bspace20px {
  margin-bottom: 20px;
}

.oogata-bspace10px {
  margin-bottom: 10px;
}
guide_textbox02
.guide_strong2o {
  font-size: 16px;
  color: #333;
  background-color: #FFFFE0;
  padding: 6px 4px 4px 4px;
  border-bottom: 1px solid #182D7C;
  margin-bottom: 10px;
  font-weight: bold;
  }

.oogata-checkpt {
  background-repeat: no-repeat;
  background-image: url(/contents/image/guide/checkO16.png);
  border-bottom: 1px dotted #999;
  padding-left: 18px;
  padding-bottom: 5px;
  font-size: 14px;
  margin-top: 5px;
}

.guide_list_image {
    margin: 0 auto;
    width: 600px;
}

.guide_list_image li {
  float: left;
}

.guide_call {
    width: 700px;
    margin: 0 auto 20px auto;
}

.guide_call_snow {
    width: 700px;
    margin: 0 auto 20px auto;
    border:1px dotted #ccc;
    padding:16px;
    margin: 1em auto;
}

.guide_call_left {
    float:left;
    width: 300px;
    border:1px dotted #ccc;
    padding:8px 16px;
}

.guide_call_right {
    float: right;
    width: 300px;
    border:1px dotted #ccc;
    padding:8px 16px;
}

.guide_call_title {
    border-left: 8px solid #CF0D25;
    border-bottom: 1px dotted #CF0D25;
    font-size: 14px;
    font-weight: bold;
}

.iconimage{
border:0px !important;
margin:0px !important;
vertical-align:middle !important;
}

.spconvinifix{
    width:40% !important;
    }

table.sheet{
	border-collapse:collapse;
	line-height: 130%;
	}
table.sheet th{
	border:1px solid #CCCCCC;
	background-color:#DDDDDD;
	padding:7px 5px;
	}
table.sheet td{
	border:1px solid #CCCCCC;
		padding:7px 5px;
}
table.sheet td table{
	border:none;
		padding:7px 5px;
}
table.sheet td td{
	border:none;
		padding:7px 5px;
}

table.sheet img{
margin: 3px 3px 5px 3px !important;
border: 1px solid #ccc;
text-align: center;
}


.hurikomifix1{
float:left;
margin-left:0px;
}

.hurikomifix{
float:left;
margin-left:10px;
}


.hyoufix{
margin: 0px !important;;
padding: 0px !important;
border: 0px solid #ccc !important;
vertical-align:middle;
}

.kazub{
font-size:14px;
font-weight:bold;
}

.addsmall{
font-size:10px;
}

.yutaiadd{
border:1px dotted gray;
padding:5px;
}

.haisouryokin{
border:0px !important; padding:0px !important; margin:0px 0px 0px 15px !important; vertical-align:middle !important;
}


.au {
    max-width: 100%;
    width: 100%;
    empty-cells: show;
    font-size: 12px;
}


.sample_01{
width: 100%;
border-collapse: collapse;
}
.sample_01 th{
width: 25%;
padding: 6px;
text-align: center;
vertical-align: center;
color: #333;
background-color: #FFF;
border: 1px solid #b9b9b9;
}

.sample_01 th img{
width:100px;
margin-bottom:5px;
}
.sample_01 td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

.bigfont2{color:red;font-size:20px;}

.snow{
    font-weight:bold;
    text-align:center;
}

.soryowaku{
    border:1px solid red;
    padding:10px;
    }

.stepguide{
  text-align:center;
    }
    
.stepguide i{
  font-size:30px;
    }
    
.stepguide td{
  padding-right:10px;
    }