@charset "utf-8";/* CSS Document */html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, menu, nav, section,time, mark, audio, video {	margin:0;	padding:0;	border:0;	outline:0;	font-size:100%;	vertical-align:baseline;	background:transparent;}article, aside, dialog, figure, footer, header,hgroup, nav, section {	display:block;}ol, ul , dl{ list-style: none; }li { line-height: 1.8; }blockquote:before, blockquote:after,q:before, q:after {	content:'';	content:none;}/* remember to define focus styles! */:focus { outline: 0; }/* remember to highlight inserts somehow! */ins { text-decoration: none; }del { text-decoration: line-through; }a {	margin:0;	padding:0;	border:0;	font-size:100%;	vertical-align:baseline;	background:transparent;}ins {	background-color:#ff9;	color:#000;	text-decoration:none;}mark {	background-color:#ff9;	color:#000;	font-style:italic;	font-weight:bold;}del {	text-decoration: line-through;}abbr[title], dfn[title] {	border-bottom:1px dotted #000;	cursor:help;}table {	border-collapse:collapse;	border-spacing:0;}hr {	display:block;	height:1px;	border:0;	border-top:1px solid #cccccc;	margin:1em 0;	padding:0;}input, select {	vertical-align:middle;}/* clearfix */.clearfix:after {	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}.clearfix {	min-height: 1px;}* html .clearfix {	height: 1px;	/*\*//*/	height: auto;	overflow: hidden;	/**/}* {	margin:0;	padding:0;	text-align: left;}img {	border:none;	vertical-align:bottom;	max-width: 100%;/*for responsive*/	height: auto;/*for responsive*/}h1,h2,h3,h4,h5,h6,ul,dt {	margin:0;	padding:0;	font-weight: normal;}div {	zoom: 1;/*for IE 5.5-7*/}div:after {/*for modern browser*/s	content: ".";	display: block;	height: 0px;	clear: both;}p {	text-align: left;}/* 汎用スタイル */.al_right { text-align: right; }.al_left { text-align: left; }.al_center { text-align: center; }.f_left { float: left; }.f_right { float: right; }.clear { clear: both; }.bold { font-weight: bold; }.red { color: #ef0000;}.opacity75img:hover {	opacity: .75;	filter: alpha(opacity=75);	-ms-filter: "alpha(opacity=75)";	zoom: 1;}input,select,textarea,label {	font-size: 16px;}/*for Webkit*/input::-webkit-input-placeholder {	color: #bbb;}/*for Firefox 18-*/input:-moz-placeholder {	color: #000;}/*for Firefox 19+*/input::-moz-placeholder {	color: #000;}/*for IE*/input:-ms-input-placeholder {	color: #000;}/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝original style＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/body {	font-family: Meiryo,'メイリオ','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック','MS PGothic',Verdana,sans-serif, Arial, Helvetica, Verdana, sans-serif;	background: #4d4d4d;}