@charset "utf-8";

/************************************************************
 * cloud
 ************************************************************/
.comm_textarea {
clear:both;
width:100%;
margin:10px 0 40px 0;
text-align:justify;
text-justify:inter-ideograph;
line-height:24px;/*1.6em*/
background:url(../images/bg_comm_textarea.gif) 0px -2px;
}
.comm_textarea_image {
float:right;border-left:10px solid #ffffff;
}


.comm_dn {
display:none;
}
.comm_fb {
font-weight:bold;
}
.comm_mr5 {
margin-right:5px;
}
.comm_mr10 {
margin-right:10px;
}
.comm_mr20 {
margin-right:20px;
}
.comm_mr24 {
margin-right:24px;
}
.comm_mr16 {
margin-right:16px;
}
.comm_mb5 {
margin-bottom:5px;
}
.comm_mb10 {
margin-bottom:10px;
}
.comm_mb15 {
margin-bottom:15px;
}
.comm_mb20 {
margin-bottom:20px;
}
.comm_mb30 {
margin-bottom:30px;
}
.comm_mb40 {
margin-bottom:40px;
}
.comm_mb50 {
margin-bottom:50px;
}
.comm_fl {
float:left;
}
.comm_fr {
float:right;
}
.comm_sp40 {
clear:both;
width:100%;
height:40px;
}
.comm_sp30 {
clear:both;
width:100%;
height:30px;
}
.comm_sp20 {
clear:both;
width:100%;
height:20px;
}
.comm_sp10 {
clear:both;
width:100%;
height:10px;
}

.comm_btn_350 {
float:left;
width:350px;
padding:3px;
border:1px solid #cccccc;
background:#FFFFFF;
}
.comm_btn_350 a {
width:330px;
padding:10px;
background:#0A2986;
display:block;
text-align:center;
color:#FFFFFF !important;
text-decoration:none;
}
.comm_btn_350 a:hover {
background:#116A00;
text-decoration:underline;
}

.comm_btn_230 {
float:left;
width:228px;
padding:3px;
border:1px solid #cccccc;
background:#FFFFFF;
}
.comm_btn_230 a {
width:208px;
padding:5px 10px;
background:#888888;
display:block;
text-align:center;
color:#FFFFFF !important;
text-decoration:none;
}
.comm_btn_230 a:hover {
background:#0673BE;/*0673BE 0A2986*/
text-decoration:underline;
}
/* 201410 /product/css/common.cssに移動
.comm_request {
clear:both;
width:740px;
height:100px;
background:url(../../img/comm_request.jpg) no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
.comm_request a {
display:block;
width:740px;
height:100px;
background:url(../../img/comm_request.jpg) no-repeat;
}
.comm_request a:hover {
background:url(../../img/comm_request_hover.jpg) no-repeat;
}
*/
.comm_request_mini {
clear:both;
float:right;
width:181px;
height:37px;
background:url(../../img/comm_request_mini.jpg) no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
.comm_request_mini a {
display:block;
width:181px;
height:37px;
background:url(../../img/comm_request_mini.jpg) no-repeat;
}
.comm_request_mini a:hover {
background:url(../../img/comm_request_mini_hover.jpg) no-repeat;
}

div.pagelink{ background: url("../images/ic_pagelink.gif") no-repeat scroll 0px 3px transparent;padding-left:15px; }

.title_middle2 {
clear:both;
}
.title_middle {
clear:both;
position:relative;
}

.block_text {
float:left;width:370px;padding:0 20px 15px 0;
}
.block_photo {
float:left;width:340px;margin:13px 0 15px 0;
}

#contents_link {
clear:both;
}

.bg_index {
clear:both;
width:740px;
height:200px;
background:url(../images/bg_index.jpg) no-repeat;
}

#bg_index_01,#bg_index_02,#bg_index_03 {
float:left;
}

#bg_index_01 p,#bg_index_02 p,#bg_index_03 p {
padding:32px 0 0 5px;
margin:0 0 20px 0;
line-height:16px;
font-weight:bold;
}
#bg_index_01 p a,#bg_index_02 p a,#bg_index_03 p a {
color:#700707 !important;
}
#bg_index_01 a,#bg_index_02 a,#bg_index_03 a {
text-decoration:none !important;
}
#bg_index_01 a:hover,#bg_index_02 a:hover,#bg_index_03 a:hover {
text-decoration:underline !important;
}
#bg_index_01 ul,#bg_index_02 ul,#bg_index_03 ul {
margin:0 0 0 25px;
}
#bg_index_01 li,#bg_index_02 li,#bg_index_03 li {
line-height:16px;
margin:0 0 8px 0;
}


#bg_index_02 p a {
color:#09274c !important;
}

#bg_index_03 p a {
color:#3c3309 !important;
}
.bx-pager-position {
float:left;margin:0 10px 0 0;
}

#ab_slider {
width:740px;
height:600px;
margin:0 0 15px 0;
}

#ab_slider_pager {
clear:both;

}

#ab_slider_pager a {
  display: inline-block;
}


#ab_slider_pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #294b92;
}

#ab_slider_pager li {
float:left;
width:240px;
}

.ab_slider_pager_left {
margin:0 10px 0 0;
}


#ab_slider_wrap {
width:740px;
position:relative;
}



/* 201409 �ǉ��� */


.comm_textarea2 {
clear:both;
float:left;
width:513px;
margin:10px 0 0 0;
text-align:justify;
text-justify:inter-ideograph;
line-height:24px;/*1.6em*/
background:url(../images/bg_comm_textarea.gif) 0px -2px;
}
.comm_textarea3 {
clear:both;
float:left;
width:350px;
margin:10px 40px 0 0;
text-align:justify;
text-justify:inter-ideograph;
line-height:24px;/*1.6em*/
background:url(../images/bg_comm_textarea.gif) 0px -2px;
}

.pic {
float:left;
width:197px;
margin:10px 0 20px 30px;
background:#ffffff;
line-height:1.3;
}
.pic img {
margin:0 0 7px 0;
vertical-align:bottom;
}
.pic_text {
clear:both;
}
.pic span {
font-weight:bold;
}
#link_banner_area {
clear:both;
}
.link_banner1 {
float:left;
margin:0 10px 10px 0;
}
.link_banner2 {
float:left;
margin:0 0 10px 0;
}

#contentnavi {
clear:both;
width:740px;
height:31px;
margin:0 0 20px 0;
}
#contentnavi a {
color:#ffffff !important;
}
#contentnavi .prev {
float:left;
width:38px;
height:26px;
padding:5px 0 0 20px;
background:url(../images/bg_prev.gif) no-repeat;
}
#contentnavi .next {
float:right;
width:48px;
height:26px;
padding:5px 0 0 10px;
background:url(../images/bg_next.gif) no-repeat;
}
.comm_valign_bottom {
vertical-align:bottom;
}

.comm_mb10 {
margin-bottom:10px !important;
}

.comm_textarea_image2 {
margin-bottom:40px;
margin-top:10px;
}
.comm_textarea_image3 {
border-top:12px solid #ffffff;
border-bottom:12px solid #ffffff;
}
.comm_textarea_image4 {
border-top:12px solid #ffffff;
}
.comm_textarea_image5 {
float:right;
border-left:10px solid #ffffff;
border-bottom:24px solid #ffffff;
}





