* { margin: 0; padding: 0; }
body { font-size: 14px; font-family: "游ゴシック", YuGothic, 'Lucida Grande', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, 'メイリオ', 'MS Pゴシック', sans-serif; color: #333333; line-height: 1.5; padding: 0px; background: #FFF; }
html { overflow: auto; }
p { line-height: 1.3 }
ul, ol, li { list-style: none; line-height: 1.5; }
/*-----------------------------------------------
	Base Style
-----------------------------------------------*/
hr { border-bottom: 1px dotted #999999; border-top-style: none; border-right-style: none; border-left-style: none; width: 95%; }
a { color: #D70D18; text-decoration:  underline; }
a:hover { text-decoration: underline; }
/*-----------------------------------------------
	container
-----------------------------------------------*/
#container { width: 100%; text-align: center; }
/*-----------------------------------------------
	button
-----------------------------------------------*/
.btn_box ul { list-style: none; margin: 0px auto; padding: 10px; }
.btn_box li { padding: 0px 20px; display: inline; /display:inline;
 /zoom:1;
}
/*-----------------------------------------------
	submit_button
-----------------------------------------------*/
input { padding: 5px 10px; }
@media only screen and (min-width: 768px) {
/*-----------------------------------------------------------
Inner
------------------------------------------------------------*/
.inner_full { margin: 0 auto; padding: 0px; width: 100%; overflow: hidden; display: block; background: url(bg_spacer.png) repeat; }
/*-----------------------------------------------
	main
-----------------------------------------------*/
ul.info { width: 95%; margin: 20px auto; list-style-type: none; padding: 0; }
ul.info li { width: 100%; padding: 10px 0px; margin: 0px; vertical-align: top; border-bottom: 1px dotted #CCC; display: block; }
ul.info li:last-child { width: 100%; padding: 10px 0px; margin: 0px; vertical-align: top; border-bottom: 0px dotted #CCC; display: block; }
ul.info li .date { font-size: 12px; line-height: 1.3; margin: 0px 20px 0px 0px; text-align: left; padding: 0px 20px; }
ul.info li .subject { font-size: 16px; font-weight: bold; line-height: 1.3; margin: 0px; text-align: left; padding: 10px 20px; }
ul.info li .comment { font-size: 14px; line-height: 1.5; margin: 0px; text-align: left; padding: 0px 20px 10px; display: block; }
ul.info li .img_box { text-align: center; width: 100%; margin: 0px; padding: 0px; display: block; }
ul.info li .img_box .photo { margin: 0px 10px; padding: 0px; display: inline-block; }
ul.info li:first-child .date::after { content: "NEW"; margin-left: 5px; color: #fff; background: #D70D18; padding: 1px 3px; font-size: 12px; }

}
@media only screen and (max-width: 767px) {
/*-----------------------------------------------------------
Inner
------------------------------------------------------------*/
.inner_full { margin: 0 auto; padding: 0px; width: 100%; overflow: hidden; display: block; background: url(bg_spacer.png) repeat; }
/*-----------------------------------------------
	main
-----------------------------------------------*/
ul.info { width: 95%; margin: 20px auto; list-style-type: none; padding: 0; }
ul.info li { width: 100%; padding: 0px; margin: 10px 0px; vertical-align: top; border-bottom: 1px dotted #CCC; display: block; }
ul.info li:last-child { width: 100%; padding: 0px; margin: 10px 0px; vertical-align: top; border-bottom: 0px dotted #CCC; display: block; }
ul.info li .date { font-size: 10px; line-height: 1.2; margin: 0px 20px 0px 0px; text-align: left; padding: 0px 20px; }
ul.info li .subject { font-size: 14px; font-weight: bold; line-height: 1.2; margin: 0px; text-align: left; padding: 10px 20px; }
ul.info li .comment { font-size: 12px; line-height: 1.5; margin: 0px; text-align: left; padding: 0px 20px; display: block; }
ul.info li .img_box { text-align: center; width: 100%; margin: 10px 0px 0px; padding: 0px; display: block; }
ul.info li .img_box .photo { margin: 10px; padding: 0px; display: block; }
ul.info li:first-child .date::after { content: "NEW"; margin-left: 5px; color: #fff; background: #D70D18; padding: 1px 3px; font-size: 10px; }

}