@charset "Windows-31J";


/*==============================================================================================
////////////////////////////////////////////////////////////////////////////////////////////////

	version: 1.0
	created: 2016/05/17
	update : -

////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/


/* section module
--------------------------------------------------------------------------------------------------- */


/* heading module
--------------------------------------------------------------------------------------------------- */
.pageTitle03{
margin:0 0 20px 0;
padding:0 0 0 8px;
border-left:5px solid #ff3300;
}
.pageTitle03 > *{
line-height:1;
}

.pageTitle03 h1{
margin:0 0 8px 0;
font-size:1.5em;
}
.pageTitle03 p{
font-size:0.917em;
}


/* title module
--------------------------------------------------------------------------------------------------- */


/* block module
--------------------------------------------------------------------------------------------------- */
.searchBoxTypeA02{
position:relative;
padding-right:60px;
}
.searchBoxTypeA02 input[type="text"]{
padding:0 5px;
height:36px;
border:2px solid #dfdfdf;
border-right:none;
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
font-size:1.167em;
}
.searchBoxTypeA02 a{
display:block;
position:absolute;
top:0;
right:0;
width:60px;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
line-height:40px;
font-size:16px;
text-decoration:none;
text-align:center;
color:#ffffff;
background:#ff3300;
}
.searchBoxTypeA02 a:hover{
opacity:0.6;
-ms-filter:"alpha(opacity=60)";
/filter:alpha(opacity=60);
}


/* column module
--------------------------------------------------------------------------------------------------- */


/* list module
--------------------------------------------------------------------------------------------------- */
.listTypeA02,
.listTypeA02 dt,
.listTypeA02 dd{
margin:0;
padding:0;
}


.listTypeA03,
.listTypeA03 dt,
.listTypeA03 dd{
margin:0;
padding:0;
}
.listTypeA03 dt{
float:left;
clear:both;
}


.linkListTypeA03{
margin:0;
padding:0;
list-style:none;
line-height:1.75;
}
.linkListTypeA03 li{
display:inline;
}
.linkListTypeA03 li + li:before{
content:" / ";
}
.linkListTypeA03 li a{
text-decoration:underline;
color:#000000;
}
.linkListTypeA03 li a:hover{
text-decoration:none;
}


.linkListTypeA04{
margin:0;
padding:0;
list-style:none;
}
.linkListTypeA04 li{
float:left;
margin-right:10px;
}
.linkListTypeA04 li a{
display:block;
padding:9px 0 7px 29px;
width:113px;
border:2px solid #ff7900;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
line-height:1;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#000000;
background:#ffffff url(../../images_ux/common/mod_ico_arrow_06.png) no-repeat 10px center;
}
.linkListTypeA04 li a:hover{
opacity:0.6;
-ms-filter:"alpha(opacity=60)";
/filter:alpha(opacity=60);
}
.linkListTypeA04 li a span{
font-size:20px;
}


.linkListTypeA05{
margin:0;
padding:0;
list-style:none;
}
.linkListTypeA05 li{
float:left;
margin-right:20px;
}
.linkListTypeA05 li a{
display:block;
padding-left:19px;
font-size:1.167em;
text-decoration:underline;
color:#000000;
background:url(../../images_ux/common/mod_ico_arrow_07.png) no-repeat left center;
}
.linkListTypeA05 li a:hover{
text-decoration:none;
}


/* table module
--------------------------------------------------------------------------------------------------- */
.tableTypeA02{
width:100%;
border:solid 1px #bababa;
background:#ffffff;
}
.tableTypeA02 td,
.tableTypeA02 th{
padding:5px 14px;
border-bottom:dotted 1px #bababa;
}
.tableTypeA02 th{
text-align:center;
background:#d7d7d7;
}


/* navigation module
--------------------------------------------------------------------------------------------------- */
/* 都道府県タブ オンマウス色追加対応 start */
.tabTypeA01 ul li {
padding: 0;
}
.tabTypeA01 ul li:hover {
border:1px solid #ff0000;
background:#ff0b0b url(../../images/common/mod_bg_tab_01.gif) repeat-x 50% 0;
}
.tabTypeA01 ul li a{
display: inline-block;
width: 100%;
padding: 10px 0 8px;
}
.tabTypeA01 ul li:hover a{
color:#ffffff;
text-decoration: none;
}
.tabTypeA01 ul li.active{
}
/* 都道府県タブ オンマウス色追加対応 end */

/* form module
--------------------------------------------------------------------------------------------------- */


/* button module
--------------------------------------------------------------------------------------------------- */
a.buttonType01{
display:inline-block;
padding:2px 10px 3px 10px;
border:1px solid #ff3300;
border-radius:4px;
line-height:1;
text-decoration:none;
color:#000000;
}
a.buttonType01:hover{
background:#ff3300;
color:#FFFFFF;
}


a.buttonTypeA03{
display:inline-block;
padding:10px 0 12px 0 ;
width:230px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
line-height:1;
font-size:16px;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#ffffff;
background:#ff3300;
}
a.buttonTypeA03:before{
position:relative;
top:2px;
content:url(../../images_ux/common/mod_ico_arrow_08.png);
padding-right:8px;
}
a.buttonTypeA03:hover{
opacity:0.6;
-ms-filter:"alpha(opacity=60)";
/filter:alpha(opacity=60);
}


/* inline module
--------------------------------------------------------------------------------------------------- */
.txtType01{
display:inline-block;
padding:0 8px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
line-height:20px;
font-size:10px;
text-decoration:none;
text-align:center;
color:#ffffff;
background:#ff7900;
}


a.disabled{
opacity:0.4;
-ms-filter:"alpha(opacity=40)";
/filter:alpha(opacity=40);
pointer-events:none;
cursor:default;
}


/* clearfix
--------------------------------------------------------------------------------------------------- */


/* margin module
--------------------------------------------------------------------------------------------------- */

