﻿@charset "utf-8";



/*---------------------------------
	common
-----------------------------------*/
*{margin:0;padding:0;}
html{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;}
body{width:100%;height:100%;}
img{border:0;vertical-align:middle;}
img{-ms-interpolation-mode:bicubic;}
dl{list-style:none;}
ol{list-style:none;}
ul{list-style:none;overflow:hidden;zoom:1;}
table{border-collapse:collapse;border-spacing:0;}
blockquote{quotes:none;}
blockquote:before{content:'';content:none;}
blockquote:after{content:'';content:none;}
caption{font-style:normal;}

em{font-weight:normal;}
strong{font-weight:normal;}
small{font-size:11px;}
s{}
cite{font-style:normal;}
q{quotes:"[ "" ]";}
/*
q:before{content:open-quote;}
q:after{content:close-quote;}
q{quotes:none;}
q:before{content:'';content:none;}
q:after{content:'';content:none;}
*/
dfn{font-style:normal;}
dfn[title]{border-bottom:1px dotted #000;cursor:help;}
abbr[title]{border-bottom:1px dotted #000;cursor:help;}
time{}
code{}
var{font-style:normal;}
samp{}
kbd{}
sup{font-size:8pt !important;}
sub{font-size:8pt !important;}
code{color:#86a835;}
i{font-style:normal;}
b{font-size:14px;font-weight:bold;}
mark{background:none;}
ruby{}
rt{}
rp{}
bdo{}
wbr{}
address{font-style:normal;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
del{text-decoration:line-through;}

/*---------------------------------
	element display for html5
-----------------------------------*/
article{display:block;}
aside{display:block;}
dialog{display:block;}
figure{display:block;}
footer{display:block;}
header{display:block;}
hgroup{display:block;}
nav{display:block;}
nav ul{list-style:none;}
section{display:block;}

[hidden]{display:none;}
command{display:none;}
datalist{display:none;}
menu[type="context"]{display:none;}
rp{display:none;}
source{display:none;}

/*---------------------------------
	a
-----------------------------------*/
a{text-decoration:none;}
/*
a{color:#0000ff;text-decoration:none;}
a:hover{color:#0000ff;text-decoration:underline;}
a:after{color:#0000ff;text-decoration:none;}
*/

/*---------------------------------
	font
-----------------------------------*/
html{font-size:10pt;font-family:"メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;}
body{font-size:10pt;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Helvetica;color:black;}
/*
body{font-size:10pt;font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS UI Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Helvetica;color:black;}
body{font-size:12px;font-family:"Bitter",Osaka,"ヒラギノ角ゴ Pro W3",Georgia,"Times New Roman",Times,serif;font-style:normal;}
*/
body *{font-size:100%;}
body{/font-size:80%;}

/*---------------------------------
	body
-----------------------------------*/
body{-webkit-text-size-adjust:none;}

/*---------------------------------
	h
-----------------------------------*/
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:9pt;}

/*---------------------------------
	group
-----------------------------------*/
.group{*zoom: 1;} /* for ie6/7 */
.group:after{display:block;content:"";clear:both;}

/*---------------------------------
	clearfix
-----------------------------------*/
.clearfix{*zoom:1;display:inline-block;}
.clearfix:after{display:block;content:"";clear:both;height:0;visibility:hidden;}

/*---------------------------------
	other
-----------------------------------*/
.alt{display:none;}

/*---------------------------------
	IE6 png
-----------------------------------*/
* html body .png{
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.firstChild.src + ", sizingMethod=scale)");
	width:expression(this.firstChild.clientWidth+"px");
	height:expression(this.firstChild.clientHeight+"px");
}
* html body .png img{visibility:expression("hidden");}
* html body .background-image-png{
	behavior:expression(
		this.style.behavior||
		(this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
		this.style.backgroundImage="none",
		this.style.behavior="none")
	);
}

/*---------------------------------
	IME form control
-----------------------------------*/
.ime-off{ime-mode:inactive;}
.ime-on{ime-mode:active;}

/*---------------------------------
	input
-----------------------------------*/
input{font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Helvetica;}
input[type="text"]{padding:4px;font-size:12px;vertical-align:middle;background-color:#ffffff;border:1px #afafaf solid;}
input[type="tel"]{padding:4px;font-size:12px;vertical-align:middle;background-color:#ffffff;border:1px #afafaf solid;}
input[type="url"]{padding:4px;font-size:12px;vertical-align:middle;background-color:#ffffff;border:1px #afafaf solid;}
input[type="email"]{padding:4px;font-size:12px;vertical-align:middle;background-color:#ffffff;border:1px #afafaf solid;}
input[type="url"]{padding:4px;font-size:12px;vertical-align:middle;background-color:#ffffff;border:1px #afafaf solid;}
input[type="password"]{padding:4px;font-size:12px;vertical-align:middle;background-color:#ffffff;border:1px #afafaf solid;}
input[type="submit"]{padding:3px 20px;}
input[type="button"]{padding:3px 20px;}
input[type="checkbox"]{vertical-align:middle;}
input[type="radio"]{vertical-align:middle;}

label{margin-left:4px;vertical-align:middle;cursor:pointer;}

select{font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Helvetica;}
select{padding:4px;font-size:12px;vertical-align:middle;background-color:#ffffff;border:1px #afafaf solid;}

textarea{font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,Helvetica;}
textarea{padding:4px;font-size:12px;background-color:#ffffff;border-color:#afafaf;border-style:solid;border-width:1px;}
textarea{
	resize:vertical;
	-webkit-resize:vertical;
	-moz-resize:vertical;
}
