@charset "UTF-8";

/* 共通
========================================================= */

/* フォントスタイル
----------------------------------------------------*/
html{
	font-size: 62.5%; /* 1em = 10px */
}

body{
	font-size:13px; /* rem非対応ブラウザ用 */
	font-size:1.3rem;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height:1.5;
	color:#222;
} 

/* for IE6, 7 */
.ie6 body,.ie6 input,.ie6 textarea,
.ie7 body,.ie7 input,.ie7 textarea {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

small{
	font-size:12px; /* rem非対応ブラウザ用 */
	font-size:1.2rem;
}

/* ベースリンクカラー
----------------------------------------------------*/
a:link{
	text-decoration:none;
	color:#a80000;
}
a:visited{
	color:#a80000;
}
a:hover{
	color:#000;
}
a:active{
}

/* 角丸
----------------------------------------------------*/
.border-radius{
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

/* box-shadow
----------------------------------------------------*/
.box-shadow{
	-webkit-box-shadow: 0px 0px 5px rgba(100%,100%,100%,.8);
	-moz-box-shadow: 0px 0px 5px rgba(100%,100%,100%,.8);
	box-shadow: 0px 0px 5px rgba(100%,100%,100%,.8);
}

/* 透明
----------------------------------------------------*/
.alpha{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

/* clerfix
----------------------------------------------------*/
.inner:after,
.clearfix:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/* 画像回りこみ
----------------------------------------------------*/
.imgR {  float: right;  margin: 0 0 10px 10px;}
.imgL {  float: left;  margin: 0 10px 10px 0;}
.imgTXT {
	overflow:hidden;  /* テキスト回りこみなし */
}

/* テキスト行位置
----------------------------------------------------*/
.tC{  text-align: center;}
.tR {  text-align: right;}


/*  #contents内 基本スタイル
----------------------------------------------------*/
#contents table,
#contents ol,
#contents ul,
#contents dl,
#contents blockquote,
#contents pre,
#contents p {
	margin-bottom:15px;
}

/* 見出し */
#contents h3{
}

#contents h4{
}

#contents h5{
}

#contents h6{
}

/* 文章 */
#contents p{
}

#contents strong{
}

#contents em{
}

/* リスト、定義リスト */
#contents ul{
}

#contents ol{
}

#contents li{
}
#contents li ol,
#contents li ul {
}

#contents dl{
}
#contents dl dt{
}
#contents dl dd{
}

/* 画像 */
#contents img{
}

/* 引用 */
#contents q{
}

#contents blockquote{
}

/* テーブル */
#contents table{
	border: 1px solid #ccc;
}
#contents table caption{
	text-align:left;
}
#contents table tr th{
	padding: 7px 10px 5px;
	background: #efefef;
	border: 1px solid #ccc;
}
#contents table tr td{
	padding: 7px 10px 5px;
	border: 1px solid #ccc;
}

/* コード */
#contents pre{
}

/*  ボタンスタイル
----------------------------------------------------*/