﻿@charset "utf-8";

/* 
name: 山河スマホ版.
designer: IT-Force Inc.
designer_url: http://it-force.jp/
layouts: Smart Phone
Ver1.10 2014/06/02
*/

/* ---------------------------------------------------------------------
ページ全体
--------------------------------------------------------------------- */
body,td,th {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,Verdana;
	font-size: 12px;
}
body {
	margin:0px 0px 0px 0px;
	color:#000;
}
a {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,Verdana;
	font-size: 12px;
	color: #66F;
	text-decoration:none;
}
a:visited {
	color: #66F;
}
a:hover {
	color: #66F;
	text-decoration:underline;
}
a:active {
	color: #66F;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,Verdana;
	font-weight: normal;
}
h1 {
	font-size:95%;
	color:#FFF;
	padding-bottom:5px;
}
h2 {
	font-size:;
}
h3 {
	font-size:;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
	font-weight: bold;
}
/* ---------------------------------------------------------------------
レイアウト
--------------------------------------------------------------------- */
/*共通*/

#container {
	width:100%;
	overflow:hidden;
	line-height:1.5em;
}
#container a img{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#container a:hover img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
/*レイアウト*/
#wrapper{
	width:320px;
	background:url(../images/bg.jpg) repeat;
	margin:0px auto;
	overflow:hidden;
}
.clear{
	clear:both;
}
.line_horizon{
	clear:both;
	border-top:1px solid #CCC;
	padding-bottom:10px;
}
.line_dashed{
	clear:both;
	border:#CCC dashed 1px;
}

/*フッター*/
#foot{
	overflow:hidden;
}

/*コンテンツ*/
#contents_Area{
	overflow:hidden;
	padding: 10px 10px 20px 10px;
	color:#2A2A2A;
}
.mmList{
	overflow:hidden;
	float:left;
	width:140px;
	text-align:center;
	padding:3px 1px;
	border:1px solid #000;
	margin: 4px 3px;
	background:#4A1E03;
}
.mmList a{
	color:#FFF;
	font-size:95%;
}
.text_box-summer{
	color:#333;
	background:#fffcd6;
	width: 280px;
	padding: 10px 10px 20px 10px;
	border: 5px solid #D10D10;
	border-radius: 10px;
	margin: auto;
}
/* ---------------------------------------------------------------------
画像フロート
--------------------------------------------------------------------- */
.float-left {
	float:left;margin-right:10px;margin-bottom:0px;margin-top:0px;
 }
.float-right {
	float:right;margin-left:1em;margin-bottom:1em;margin-top:1em;
 }
 /* ---------------------------------------------------------------------
テーブル専用
--------------------------------------------------------------------- */
table.basic2{
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;

}
.basic2 th{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color:#FFF;
    background-image:url();
    background-position:left top;
    padding:0.5em 1em;
    text-align: center;
	background:#C33;
}
.basic2 td{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.5em 1em;
    background-color:;
	text-align:center;
}
table.basic2 a{
	color: #00F;
}
table.basic2 a:hover{
	color: #F00;
	text-decoration:underline;
}
table.basic{
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;

}
.basic th{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color:#330000;
    background-image:url();
    background-position:left top;
    padding:0.5em 0.5em;
    text-align: center;
	color:#313131;
}
.basic td{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.5em 0.5em;
    background-color:;
}
table.basic a{
	color: #00F;
}
table.basic a:hover{
	color: #F00;
	text-decoration:underline;
}
table.basic_tt{
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;

}
.basic_tt th{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color:#330000;
    background-image:url();
    background-position:left top;
    padding:0.5em 0.5em;
    text-align: center;
	color:#FFF;
}
.basic_tt td{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.5em 0.5em;
    background-color:;
	text-align:right;
}
table.basic_tt a{
	color: #00F;
}
table.basi_ttc a:hover{
	color: #F00;
	text-decoration:underline;
}
/*ページ内共通テーブル*/
table.common_tb {
    border-top:1px solid #CCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:5px auto;

}
.common_tb th{
    border-bottom:1px solid #CCC;
    color:#330000;
    background-color:#CCC;
    background-image:url();
    background-position:left top;
    padding:5px 1em;
    text-align:left;
}
.common_tb td{
    border-bottom:1px solid #CCC;
    padding:5px 1em;
    background-color:;
	font-size:12px;
}
/*ページ内共通テーブル(ラインなし)*/
table.common_tb_noline {
    border-top:0px solid;
    border-collapse:collapse;
    border-spacing:0;
    background-color:;
    empty-cells:show;
	margin:10px auto;

}
.common_tb_noline th{
    border-bottom:0px solid;
    color:#330000;
    background-color:;
    background-image:url();
    background-position:left top;
    text-align:left;
}
.common_tb_noline td{
    border-bottom:0px solid;
}
/*ページ内共通テーブル(ラインなし+テキストセンタリング)*/
table.common_tb_noline_txt_c {
    border-top:0px solid;
    border-collapse:collapse;
    border-spacing:0;
    background-color:;
    empty-cells:show;
	margin:10px auto;

}
.common_tb_noline_txt_c th{
    border-bottom:0px solid;
    color:#330000;
    background-color:;
    background-image:url();
    background-position:left top;
    text-align:center;
}
.common_tb_noline_txt_c td{
    border-bottom:0px solid;
}
/*ページ内共通テーブル(横線のみ)*/
table.line_w{
    border-top:1px solid #CCC;
    border-left:0px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;

}
.line_w th{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    background-image:url();
    background-position:left top;
    padding:0.5em 1em;
    text-align:;
	color:#FFF;
}
.line_w td{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.5em 1em;
    background-color:;
}
table.line_w a{
	color: #00F;
}
table.line_w a:hover{
	color: #F00;
	text-decoration:underline;
}
/*ページ内共通テーブル(横線のみの中央揃え)*/
table.line_wc{
    border-top:1px solid #CCC;
    border-left:0px solid #CCC;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;
	margin:auto;
	text-align:center;
}
.line_wc th{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    background-image:url();
    background-position:left top;
    padding:0.5em;
    text-align:;
	color:#FFF;
	text-align:center;
}
.line_wc td{
    border-right:0px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:0.5em;
    background-color:;
	text-align:center;
}
table.line_wc a{
	color: #00F;
}
table.line_wc a:hover{
	color: #F00;
	text-decoration:underline;
}
table.line_w3{
    border-top:1px dotted #E5E5E5;
    border-left:0px solid #E5E5E5;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#CCC;
    empty-cells:show;

}
.line_w3 th{
    border-right:0px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
    color:#fff;
    background-image:url();
    background-position:left top;
    padding:3px;
    text-align: right;
	line-height:1.5em;
	font-size:12px;
}
.line_w3 td{
    border-right:0px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
    padding:3px;
    background-color:;
	color:#330000;
	font-size:10px;
}
.line_w4 th{
    border-right:0px solid #E5E5E5;
    border-bottom:1px dotted #E5E5E5;
    color:#333;
    background-image:url();
    background-position:left top;
    padding:3px;
    text-align:left;
	font-size:10px;
}
.line_w4 td{
    border-right:0px solid #E5E5E5;
    border-bottom:1px dotted #E5E5E5;
    padding:3px;
    background-color:;
	color:#FFF;
	font-size:10px;
	text-align:center;
}
/*フォント*/
.f10_px {
	font-size:10px;
	line-height:1.5em;
}
.f10_px a {
	font-size:10px;
}
.f10_px a:hover{
	font-size:10px;
}
.f10_px_red {
	font-size:10px;
	color:#F00;
	line-height:1.5em;
}
.f12_px {
	font-size:12px;
}
.f12_px a {
	font-size:12px;
}
.f12_px a:hover{
	font-size:12px;
}
.f14_px {
	font-size:14px;
}
.f14_px a {
	font-size:14px;
}
.f14_px a:hover{
	font-size:14px;
}
/*ライン*/
.line_30px{
	line-height:30px;
}
.line_20px{
	line-height:20px;
}
.line_18px{
	line-height:18px;
}
.line_15px{
	line-height:15px;
}
.txt_r{
	text-align:right;
}
.txt_c{
	text-align:center;
}
.txt_21{
	color:#C5EBD8;
}
.txt_22{
	color:#F5AB6A;
}
.txtoff{
	color:#CC3333;
}
.txtwhite{
	color:#FFF;
}
.mmTTL{
	overflow:hidden;
	border:1px dashed #CCCCCC;
	padding:5px;
	font-size:10px;
	background:#FEFEE7;
	margin:5px 0;
}
.tea_ttl{
	border-bottom:#CCC 1px dotted;
	/*border-left: #F00 3px solid;*/
	padding:3px 10px 0px 10px;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	font-size:13px;
	background: #FFFFC8;
}
.FreeBOx{
	background:#9A0208;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	width:80px;
	padding:2px 0 0 0;
	margin:0 0 10px 10px;
}
.FreeBOx2{
	background:#9A0208;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	width:200px;
	padding:2px 0 0 0;
	margin:0 0 10px 10px;
}
.FreeBOx3{
	background:#9A0208;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	width:80px;
	padding:2px 0 0 0;
	margin:0 0 10px 0;
}
.FreeBOx4{
	color:#FFF;
	background:#000;
	padding: 3px 30px 3px 0px;
	margin: 0 0 0 320px;
	text-align:right;
}
.FreeBOx5{
	color:#FFF;
	background: #EC64B8;
	padding: 3px 30px 3px 0px;
	margin: 0 0 0 320px;
	text-align:right;
}
.FreeBOx6{
	background:#9A0208;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	width:300px;
	padding:2px 0 0 0;
	margin:0 0 10px 10px;
}