@charset "UTF-8";
/*
 * Theme Name: SUBMARINE30
 * Theme URI: http://web-nurse.jp/
 * Description: SUBMARINE30
 * Author: Narrative Co.,Ltd.
 * Author URI: http://web-nurse.jp/
 * Version:1.0
 * */
@import url(css/main.css);

.pho_bg_01 a,
.pho_bg_02 a,
.pho_bg_03 a,
.pho_bg_04 a {
display:block;
height:99px;
width:320px;
}

.shoplist{
display:block;
border-bottom:1px solid #cccccc;
margin-top:15px;
}

.shoplist .shoplist_left{
display:block;
width:180px;
float:left;
}

.shoplist .shoplist_right{
display:block;
width:445px;
float:left;
margin-left:15px;
}

.shoplist .shoplist_link{
display:block;
width:445px;
float:left;
margin-left:15px;
text-align:right;

}

.shoplist .shoplist_link a{
padding-left: 27px;
background-image: url(http://wisewise.com/wp/wp-content/themes/pc/images/arrow_03.png);
background-repeat: no-repeat;
background-position: 10px 7px;

}


/* 小野追記 */

#main_front dl dd {
text-align: center;
line-height: 1.6em;
}

#main_front .top_category h2 {
background-image: none;
text-align: center;
width: 865px;
height: 60px;
padding: 0 0 35px;
margin: 0;
}

#main_front .top_category li dd {
padding-top: 5px;
}

#main_front .top_category li dd a {
line-htight: 1.5em;
}

#main_front .top_category {
margin-bottom: 100px;
}


/* 2カラムのとき */


#main_front .top_category .column_2 li#kagu {
float: left;
width: 420px;
}

#main_front .top_category .column_2 li#tools {
float: right;
width: 420px;
}

#main_front .top_category .column_2 li ul li {
float: left;
padding: 0 3px 0;
}

#main_front .top_category .column_2 h3 {
text-align: center;
border-bottom: none;
margin: 5px 0 10px;
}



/* 3カラムのとき */


#main_front .top_category .column_3 li {
float: left;
width: 275px;
margin-right: 20px;
}

#main_front .top_category .column_3 li.last {
margin: 0 0 30px;
}


/* 4カラムのとき */

#main_front .top_category .column_4 li {
float: left;
width: 205px;
margin-right: 15px;
}

#main_front .top_category .column_4 li.last {
margin: 0 0 30px;
}


/* 画像にマウスが乗ると光る */
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}


/* テキストリンクの色 */

#wrap a:link, a:visited {
color: #535353;
text-decoration: none;
}

#wrap a:hover, a:active {
color: #979797;
text-decoration: underline;
}


/* News */

#main_front .top_category #news {
background-color: #ebebeb;
padding: 20px 25px 10px;
margin-top: 20px;
}

#main_front .top_category #news h3 {
padding: 0 0 13px;
text-align: center;
margin: 0;
border: none;
}

#top_info ul {
margin: 0;
}

#top_info ul li {
width: 100%;
border: none;
padding: 0;
font-size: 14px;
}

.detailcontent a {
  color: #0000FF;
  text-decoration: underline;
}

.btn_style01 a {
  padding: 15px 30px;
  font-size: 16px;
  margin: 0 auto;
  display: block;
  width: 400px;
  background: #294F9A;
  border: 0px;
  color: #fff!important;
  font-weight: 700;
  cursor: pointer;
text-align: center;
text-decoration: none;
}
.btn_style01 a:hover {
  opacity: 0.6;
  background: #001e43;
  text-decoration: none;
}
.detailcontent span.bold{
	font-weight: bold;
}
.detailcontent dl.flex{
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto 2em;
}
.detailcontent dl.flex dt{
	width: 70%;
	margin-bottom: 40px;
	box-sizing: border-box;
	padding-right: 30px;
}
.detailcontent dl.flex dd{
	width: 30%;
	margin-bottom: 40px;
	box-sizing: border-box;
	padding-top: 30px;
}
.detailcontent span.underline {
	font-weight: bold;
	text-decoration: underline;
}
.detailcontent p.img {
	margin-bottom: 30px;
	text-align: center;
}
.detailcontent p.img.al-lf {
	text-align: left;
}
.detailcontent p.img span {
	position: relative;
	display: inline-block;
}
.detailcontent p.img span i {
	font-style: normal;
	position: absolute;
	left: 0;
	bottom: -20px;
	color: #a2a2a2;
}