@charset "UTF-8";/*****************************************************    全ての要素をリセット*****************************************************/.-----reset-----{}html {	overflow-y: scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {	margin: 0;	padding: 0;}address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}table { border-collapse: collapse;border-spacing: 0;}caption,th,p {text-align: left;}h1,h2,h3,h4,h5,h6 {font-size: 100%;text-align:left;}img,abbr,acronym,fieldset {border: 0;}li {list-style-type: none;}img{	vertical-align: middle;}.line {font-size:1px;line-height:1px;}/*--- default */body {	color: #333;	font-size: 16px;	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	line-height: 1.4;	text-align: center;	min-width: 100%;	background-repeat: repeat;}body td,body th{    font-size:16px;}table{    border-collapse:collapse;}/*フロートクリア*/.clearfix:after {content:".";display:block;height:0px;clear:both;visibility:hidden;overflow: hidden; }.clearfix { overflow: hidden; position:relative; /* Dw表示用 */	} * html .clearfix             { zoom: 1; } /* IE6 */*:first-child+html .clearfix { zoom: 1; } /* IE7 */.clear {	clear:both;		} /*ボタン透過*/input[type="image"]:hover {	opacity:0.7; filter:alpha(opacity=70); }a:hover img {  opacity: 0.6;  filter: alpha(opacity=60);  -ms-filter: "alpha(opacity=60)";}ul.sns-btn a li.facebook a:hover {  opacity: 0.6;  filter: alpha(opacity=60);  -ms-filter: "alpha(opacity=60)";}/*****************************************************    共通*****************************************************/.-----share-----{}.max-90p {	width: 90%;	height: auto;	margin-right: auto;	margin-left: auto;}.max-80p {	width: 80%;	height: auto;	margin-right: auto;	margin-left: auto;}.txt-mark-yellow {	background-color: #ffeb99;}.txt-red {	color: #cc0000;}.txt-red-b {	color: #cc0000;	font-weight: bold;}.txt-b {	font-weight: bold;}.txt-red-underline-b {	color: #cc0000;	text-decoration: underline;	font-weight: bold;}.txt-blue-underline-b {	color: #19a885;	text-decoration: underline;	font-weight: bold;}.txt-underline {	text-decoration: underline;}.txt-underline-b {	text-decoration: underline;		font-weight: bold;}.txt-underline-b-mark-yellow {	text-decoration: underline;	font-weight: bold;	background-color: #FFFF66;}.txt-blue-b {	color: #19a885;	font-weight: bold;}.txt-blue {	color: #19a885;}.txt-blue-b-l {	color: #19a885;	font-weight: bold;	font-size: 30px;}.txt-blue-mark-yellow {	color: #0066CC;	background-color: #FFFF99;}.txt-right {	text-align: right;}.txt-centar {	text-align: center;}.txt-yellow {	color: #FFFF66;}.txt-pink {	color: #FF3366;}a {	color: #0099ff;}a:hover {	color: #ff9900;}