/*------------------------------
  セカンド用CSS
------------------------------- */
@import url("reset.css");
@import url("share.css");




/* コンテンツ
------------------------------- */
.cont{
background:url(../gazou/share/bg_cont.jpg) no-repeat center top;
-webkit-background-size:100% 225px;
background-size:100% 225px;
margin:40px 0 72px;
min-height:600px;
}
.cont:after{
content:"";
display:block;
clear:both;
}
.cont .wrapper{
position:relative;
}
.cont .wrapper:before{
content:url(../gazou/share/chari.png);
position:absolute;
right:0;
top:10px;
}


/* パンくず
------------------------------- */
.breadcrumb{
padding:24px 0 72px;
line-height:1;
}
.breadcrumb li{
display:inline;
font-size:14px;
}
.breadcrumb li:after{
content:"＞";
font-size:12px;
vertical-align:middle;
margin:0 0px 0 6px;
}
.breadcrumb li:last-child:after{
content:"";
}
.breadcrumb li a{
font-size:14px;
color:#000;
text-decoration:none;
}
.breadcrumb li a:hover{
text-decoration:underline;
}
.breadcrumb li:first-child a{
background:url(../gazou/share/i_home.png) no-repeat 0px 4px;
padding:0 0 0 18px;
}

/* タイトル設定
------------------------------- */
h2.tit_page{
text-align:center;
font-size:32px;
color:#000;
font-weight:bold;
position:relative;
padding:0 0 48px;
margin:0 auto 80px;
width:210px;
border-bottom:3px solid #D02332;
}
.main .tit1{
background:url(../gazou/share/tile1.gif) no-repeat 8px center;
border-top:2px solid #56636D;
border-bottom:1px solid #ccc;
padding:20px 10px 20px 60px;
margin:64px 0 24px;
font-size:24px;
font-weight:normal;
}
.main section:first-child h3{
margin:0 0 24px;
}
.main .tit2{
background:url(../gazou/share/tit2.png) no-repeat 0 center;
border-top:2px solid #56636D;
border-bottom:1px solid #ccc;
padding:16px 10px 16px 24px;
margin:64px 0 24px;
font-size:24px;
font-weight:normal;
}

/* サイドカラム設定
------------------------------- */
.side h2{
font-size:20px;
font-weight:bold;
padding:0 0 12px 8px;
margin:0 0 10px;
border-bottom:1px solid #ccc;
}
.side h3{
font-size:18px;
border-top:2px solid #D20000;
border-bottom:2px solid #D20000;
line-height:50px;
padding-left:10px;
margin-bottom:10px;
}

.side .s_menu ul{
margin:0 0 32px;
}
.side .s_menu li{
border-bottom:1px dotted #ccc;
}
.side .s_menu li a{
background:url(../gazou/share/arrow1.png) no-repeat left center;
display:block;
text-decoration:none;
color:#000;
text-decoration:none;
padding:12px 8px 12px 28px;
transition:.3s;
}
.side .s_menu li a:hover{
background:#eee url(../gazou/share/arrow1.png) no-repeat 4px center;
}


/* 共通
------------------------------- */
.left1{
margin:0 0 64px;
}
.left1:after{
content:"";
display:block;
clear:both;
}
.left1 .img{
width:240px;
margin:0 20px 0 0;
float:left;
}
.left1 .txt{
width:440px;
margin:0 0 40px;
float:left;
}
.left1 .btn{
float:right;
}

/* 会社概要
------------------------------- */
.company .main{
width:700px;
float:none;
margin:0 auto;
}
.midashi{
text-align:center;
margin-bottom:25px;
font-size:20px;
}
.midashi a{
font-weight:bold;
}
table.data{
width:700px;
border:1px solid #000;
margin:0 auto;
}
table.data th{
width:150px;
padding:8px;
border:1px solid #000;
background:#BDC6CC;
}
table.data td{
padding:8px;
border:1px solid #000;
}
.data a{
color:#000;
text-decoration:underline;
}
.data a:hover{
text-decotation:none;
}
.tit1{
background:url(../gazou/share/tile1.gif) no-repeat 8px center;
border-top:2px solid #56636D;
border-bottom:1px solid #ccc;
padding:20px 10px 20px 60px;
margin:64px 0 24px;
font-size:24px;
font-weight:normal;
}

/* お問い合わせ
------------------------------- */
.inquiry .main{
width:700px;
float:none;
margin:0 auto;
font-size:24px;
font-weight:bold;
}
.inquiry .main p{
margin-left:80px;
font-size:18px;
}

/* 商品紹介
------------------------------- */
.product .tit1{
font-size:30px;
font-weight:bold;
}
p.img_1p{
text-align:center;
margin-bottom:15px;
}
ul.p_list{
margin:35px 0;
}
ul.p_list li{
float:left;
width:300px;
margin:15px 24px;
}
ul.p_list li img{
margin-bottom:15px;
}
p.name{
text-align:center;
margin-bottom:15px;
}

p.name a{
font-weight:bold;
text-decoration:underline;
}
p.bt25{
margin-bottom:25px;
}
p.btn_re{
width:206px;
margin:15px auto;
clear:both;
}
p.btn_re a{
background:url(../gazou/cont/bt_return.gif) no-repeat 0 center;
display:block;
width:146px;
height:46px;
line-height:46px;
color:#fff;
padding-left:60px;
font-weight:bold;
}
