@charset "UTF-8";

/*----------
  共通設定
----------*/

html {}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea,  blockquote, th, td ,p ,img {
	margin: 0;
	padding: 0;
}


h1,h2,h3,h4,h5,h6{
	line-height:120%;
}

li{
	list-style-type:none;
	margin:0;
	padding:0;
}

body{
	font-size: 13px;
	line-height:160%;
	color:#444444;
}

img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
a img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*================================================================================================
aタグの設定:::::::::::::::::::::::::::::::::::
================================================================================================*/
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
a:focus {outline:none;}


html*li img {
    vertical-align:bottom;
    display:inline;
    height:auto; 
}


input {
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}

/*----------
  Font Family
----------*/

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.serif{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.gothic{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


/*----------
  Clear
----------*/

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


.clearfix{display:inline-block;}
* html .clearfix{height:1%;
  /*&yen;*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clearfix{display:block;}

.clear{clear:both;}


/*----------
  汎用クラス
----------*/

.img_over img{
	cursor:pointer;
}
.img_over:hover img{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor:pointer;
}

img.icon{vertical-align:text-top;}

.red{color:#C00;}
.wine{color:#B25266;}
.blue{color:#00F;}
.u{text-decoration:underline;}



.last{margin-bottom:0 !important;}
.a_center{text-align:center;}
.a_right{text-align:right;}
.a_left{text-align:left;}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}

.mcenter{margin-right:auto!important; margin-left:auto!important;}


.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}

.fs13_b{font-size:13px; font-weight:bold;}
.fs14_b{font-size:14px; font-weight:bold;}
.fs15_b{font-size:15px; font-weight:bold;}
.fs16_b{font-size:16px; font-weight:bold;}
.fs18_b{font-size:18px; font-weight:bold;}
.fs20_b{font-size:20px; font-weight:bold;}
.fs22_b{font-size:22px; font-weight:bold;}
.fs24_b{font-size:24px; font-weight:bold;}