﻿@charset "utf-8";/*Description: Styles for SmartphoneVersion: 1.0Author: Gota*//* =====================================================================     Default Settings====================================================================== */html,body {margin:0; padding:0; font-size:13px; webkit-text-size-adjust: none; width:100%; height:100%;}html {overflow-y: scroll;}div.main {width:100%;}a{text-decoration:none; color:#FF4499; -webkit-tap-highlight-color:rgba(255,153,102,1);}a:hover {    color:#0033FF;    font-style:normal;    text-decoration:underline;	/*透明設定*/	-ms-filter: "alpha(opacity=75)";	/* IE8用記述 */	filter: alpha(opacity=75);	/* IE6~IE7用記述 */	opacity: 0.75;}/*  SafariのUIが気に入らなければ有効に  */html,body{-webkit-appearance:none;}/*	border,padding値をwidthに含める  */.bdbox{    -moz-box-sizing: border-box;        /* Firefox */      -webkit-box-sizing: border-box;     /* Safari 3 */      -ms-box-sizing: border-box;         /* Internet Explorer 8 */      box-sizing: border-box;             /* Opera */  }/*	親要素全体をリンクにする  */.big_link {z-index:998;}.big_link a {display:block; -webkit-tap-highlight-color:rgba(255,153,102,1); position:absolute; left:0; top:0; height:100%; width:100%; text-align:left; text-indent:-999px; z-index:999;}/*	clearfix  */.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}.clearfix { display: inline-table; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* End hide from IE-mac *//* =====================================================================     主構成====================================================================== */header {width:100%; height:auto;}footer {width:100%; height:auto;}/*メインカラム(コンテンツ部分)*/div.main {width:100%; height:auto;}section {width:100%; height:auto}/* =====================================================================     ヘッダー====================================================================== */header {	overflow-x:hidden;	text-align: center;}h1 {	font-size: 13px;	line-height: 1.25em;	color: #ff8200;	background: #FFF;	padding-top: 5px;}h2 {	font-size: 10px;	line-height: 1.25em;	color: #ff8200;	background: #000;}/* =====================================================================     セクション（年齢認証）====================================================================== */section {	padding: 0;	/*背景のグラデーション設定*/	background: #ff8200;/*その他用保険*/	background: -webkit-gradient(linear, left top, left bottom,from(#ff8200),to(#FFF));	background: -moz-linear-gradient(top, #ff8200, #FFF);	background: linear-gradient(-90deg,#ff8200 0%,#FFF 100%);*/	height: auto;/*image画像から2px伸びるため、高さを設定しています*/}div.bg {		width: 100%;/*←←←←←←←←←←←　大画面対応(1)/ひとまずセンターに配置（2012.08.01）*/	height: 515px;	margin: 0 auto;}div.logo {	text-align: center;	height: 80px;}div.image {	text-align: center;	margin: -2px auto 10px auto;}section p {	margin-top: 5px;	text-align: center;	font-size: 11px;	color: #000000;	/*白フチ	text-shadow: 0 0 3px #FFF;　←←←←←←←←←←←　状況に応じて入れる*/	font-weight: bold;}ul.enter {	width: 200px;	margin:0 auto;}/*ボタンの設定*/ul.enter li {	text-align:center;	line-height:35px;	border: 2px solid #EEE;	/*角丸設定*/	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	/*テキストシャドウ*/	text-shadow: 1px 1px 0px rgb(255, 255, 255);	/*グラデーション設定*/	background: #CCC;/*IE8以下の保険*/	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(204, 204, 204)),color-stop(1, rgb(237, 237, 237)));	background-image: -moz-linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(237, 237, 237) 100%);	background-image: linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(237, 237, 237) 100%);	/*ボックスシャドウ*/	-webkit-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);	-moz-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);	-ms-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);	box-shadow: 2px 2px 4px rgba(51,51,51,0.5);}ul.enter li:hover {	background:#ededed;	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(237, 237, 237)),color-stop(1, rgb(204, 204, 204)));	background-image: -moz-linear-gradient(-90deg,rgb(237, 237, 237) 0%,rgb(204, 204, 204) 100%);	background-image: linear-gradient(-90deg,rgb(237, 237, 237) 0%,rgb(204, 204, 204) 100%);}ul.enter li a {	display:block;	font-size: 16px;	font-weight: bold;	color: #555;}div.main_image {	position: relative;}ul.btn_area {    margin: 0 auto;    padding: 15px;    width: 250px;}/* =====================================================================     セクション（TOP）====================================================================== */ul.btn_area {    margin: 0 auto;    padding: 3px;    width: 200px;}ul.btn_area li {	width: 100%;	height: 30px;	line-height: 30px;	text-indent: 18px;	margin-bottom: 1px;		text-align: left;	font-size: 16px;	font-weight: bold;	border-top: solid 1px #FFF;	border-left: solid 1px #FFF;	border-right: solid 1px #999;	border-bottom: solid 1px #999;		background: #FFF;/*IE8以下の保険*/	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(204, 204, 204)),color-stop(1, rgb(255, 255, 255)));	background-image: -moz-linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(255, 255, 255) 100%);	background-image: linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(255, 255, 255) 100%);	/*↓角丸の設定*/		border-radius: 3px;/*css3*/	-webkit-border-radius: 3px; /*ChromeSafari用保険*/	-moz-border-radius: 3px; /*Firefox用保険*/}ul.btn_area li a {	display: block;	color: #666;	text-shadow: 1px 1px 0px rgb(255, 255, 255);}ul.btn_area li a img {	vertical-align: text-bottom;	float: right;	margin-top: 8px;}/* =====================================================================     iframe====================================================================== */iframe {	border: 0 !important;}div.page_back {	background: url(../img/button_gotohome.png) no-repeat;	position: absolute;	top: 3px;	}div.page_back a {	display: block;	line-height: 35px;	width: 66px;		margin-left: 5px;	text-align: center;	font-weight: bold;	color: #000;	text-shadow: 1px 1px 2px #FFF;}div.page_title {	width: 100%;	height: 40px;	text-align: center;	font-size: 14px;	font-weight: bold;	color: #444;	line-height: 40px;	text-indent: 20px;	background: #CCC;/*IE8以下の保険*/	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(204, 204, 204)),color-stop(1, rgb(255, 255, 255)));	background-image: -moz-linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(255, 255, 255) 100%);	background-image: linear-gradient(-90deg,rgb(204, 204, 204) 0%,rgb(255, 255, 255) 100%);}/* =====================================================================     フッター====================================================================== */footer {	color: #666;	line-height: 1em;	padding-top: 2px;	width: 320px;	margin: 0 auto;	text-align: center;}footer div.fbg {	background: #FFF;}footer ul li h3 {	margin-top: 7px;	font-size: 10px;}footer ul li.end {	font-size: 10px;}