a{
	margin: 0px;
	padding: 0px;
}

* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img{
    margin:0;
    padding:0;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

ul,li{ margin: 0; padding: 0; list-style:none; }
body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.8;
	letter-spacing:0px;
	background:#ED1C24;
	color: #000000;
	}
	
#wrapper{
	margin: 0 auto;
	background: url(images/base.jpg) repeat-y center top; 
	background-attachment: fixed;
	text-align: center;
	}
.head{text-align:center; padding-top:20px; padding-bottom:20px;}
.logo{padding:15px;}
.kotae{padding-top:80px;}
.matome{padding-top: 30px; padding-bottom: 80px;}
.yodogawa{width:800px; margin:0 auto;}
.soudan{width:313px; background: url(images/soudan_02.gif) repeat-y center top; }
.soudan_in{font-size: 14px; text-align:left; padding:15px 5px 15px 40px;}
.yodogawa li{float:right; margin-right:20px;}
.honmon{text-align:left; width:27em; margin:0 auto;}
.cap {
	font-size: 12px;
}

.big {
	font-size: 16px;
}
.hobonichi {
	color: #948964;
}
.archive{width:490px; margin:0 auto; padding-bottom:60px;}
.archive li{float:left; margin-left:10px; padding-top:15px;}
.a_01{width:68px; text-align:left; height:48px;}
.a_02{width:250px; text-align:left; height:48px; vertical-align:middle;}
.a_03{width:142px; text-align:left;  height:48px; vertical-align:middle;}

#nav li{float:left;
margin-left:40px;}
#nav{width:800px;
margin:0 auto;
padding-bottom:50px;
padding-top:50px;} 

.navi li{float:left;
margin-left:60px;}
.navi{width:600px;
margin:0 auto;
padding-bottom:50px;
padding-top:50px;} 

.bottom_b{width:700px; margin:0 auto; padding-top:30px;}
.bottom_b li{float:right; margin-right:20px;}
/*対談部分
 * --------------------------------------------------------*/
.midashi_conv{
text-align:center;
padding-top:60px;
padding-bottom:40px;
}
.conv{
width:500px;
margin:0 auto;
font-size:16px;
line-height: 2.2em;
letter-spacing: 0.005em;
text-align: left;
	padding-top: 30px;
}
.conv dl {
padding-bottom:16px;
}
.conv dt {
width:60px;
float:left;
clear:both;
}
.conv dd {
margin-left:70px;
padding-bottom:10px;
width:420px;
}
.conv .photo {
margin-left:-70px;
padding-bottom:20px;
padding-top:20px;
text-align:center;
color:#534741;
}
.conv .photo-t {
margin-left:0px;
padding-bottom:20px;
padding-top:20px;
color:#534741;
}


/*　リンク　*/

a:link{ color: #B9272D; font-weight:bold; text-decoration: none; }
	 
a:visited{ color: #F3A83B; font-weight:bold; text-decoration: none; }
	 
a:hover{ color: #80C12B; font-weight:bold; text-decoration: none;}

.yodogawa_sp{display:none;}

/* sp
 * --------------------------------------------------------*/
@media only screen and (max-width: 479px) {
	body,.rss_content {width:100%;margin: 0 auto;}
	#wrapper{width:100%; background: url(images/base.jpg) repeat-y center top; }
	img{max-width:100%;height:auto;}
	.sp{display:none;}
	.yodogawa_sp{display:block; padding-top:20px; width:95%; text-align:left; padding-bottom:10px;}
	.head{width:100%; padding-top:20px; padding-bottom:20px;}
.logo{padding:5px;}
.yodogawa{width:100%; margin:0 auto;}
.soudan{width:313px; background: url(images/soudan_02.gif) repeat-y center top; margin:0 auto; }
.soudan_in{font-size: 14px; text-align:left; padding:15px 5px 15px 40px;}
.yodogawa li{float:none; margin-right:0px; margin:0 auto;}
.honmon{text-align:left; width:95%; margin:0 auto;}
.archive{width:95%; margin:0 auto; padding-bottom:20px; text-align:center;}
.archive li{float:none; margin-left:0px; padding-top:10px;text-align:center;}
.a_01{width:95%; text-align:center; height:48px;}
/*.a_02{width:95%; text-align:center;height:20px; vertical-align:middle;}*/
.a_02{width:95%; text-align:center;height:initial; vertical-align:middle;}
.a_03{width:95%; text-align:center;  height:20px; padding-bottom:30px; vertical-align:middle;}

#nav, .navi{width:100%; text-align:center;} 

.bottom_b{width:95%; margin:0 auto; padding-top:10px;}
.bottom_b li{float:none; margin-right:5px;}


/*スマホ対応 対談部分
 * --------------------------------------------------------*/
.conv{
width: 95%;
margin:0 auto;
font-size:15px;
line-height: 2em;
letter-spacing: 0.075em;
padding-bottom:36px;
}
.conv dd {
width:80%;
}
.conv .photo {
width: 100%;
margin-left:0px;
}
.conv .photo img{
width: 100%;
}
#navpb li{float:left;
margin-left:40px;}
#navpb{width:100%;}
#nav li{float:none;
margin-left:0px;}
}
