@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : default.css
 Author     : MIYA
 Style Info : ブラウザスタイルのリセットと基本設定
=================================================================== */

/* ----------------------- Browser Default Initialization */
html {overflow-y: scroll; background-color:#FFF;}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, blockquote	{
	margin: 0;	padding: 0; line-height:2; color:#333;
}
body{
	font-size:14px;
	font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
	/*font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;*/
}
h2{
	font-size:24px;
	line-height:1.5;
	color:#333;
	/*font-family: "Times New Roman", "游明朝", YuMincho, "ＭＳ 明朝", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;*/
}
.mac.gecko h2,
.mac.safari h2{
	font-weight:normal;
}
/*hr{color:#CCC;}*/

input{ height:23px;}
input[type="submit"] {
	width:200px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	padding:0;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align:middle;}

input[type="text"] {
	margin:3px 0;
	width:90%;
}
input[type="tel"]{
	margin:3px 0;
	width:60%;
}
input[type="email"]{
	margin:3px 0;
	width:90%;
}
input[type="select"]{
	margin:3px 0;
	width:90%;
	font-size:14px;
}
#inner p.form{padding:1em;}
#radio1 input { margin:0.2em; vertical-align:middle;}
#radio1 label {
	vertical-align:middle;
	display: block;
	margin:0.5em;
	padding:0.5em;
	width: 8em;
	float: left;
	background-color:#EBF5D1;
	line-height:1;
	border:#9C0 solid 1px;
}
#radio1:after { /* clearfix */
  content: "";
  display: block;
  clear: left;
}

#radio1 input[type="radio"]:checked + label {
  background-color: #ff0066;
  color: #ffffff;
}

address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}



img, abbr, acronym, fieldset	{
	border: 0;
}
img{ 
vertical-align:middle;
max-width: 100%;
height: auto;
width /***/:auto;　
display:block;
}
img.white{ background-color:#FFF;}



/**/ 
li	{list-style-type: none;}

.clear{clear:both;}
.clear{	clear:both;	line-height:0;	height:0;}
.indent  {     
    margin-left: 1em;   
    text-indent: -1em;   
} 

a{color:#2E70A4;text-decoration:none;}
a:visited { color: #2E70A4;}
a:hover {color: #ff6600;text-decoration: underline;}

a img{
	/*background-color:#1784EF;*/
	display:inline-block;
}

a:hover img,
a:active img{
    -moz-opacity:0.7;
   opacity:0.7;
   filter:alpha(opacity=50);
}

.img01  {   
    width: 595px;   
    border: 2px solid #CCC;   
    padding: 5px 10px;   
    margin-bottom: 30px;
	margin:0 auto;
    _zoom: 1;      
    overflow: hidden;
	font-size:14px;
}   
.imgL   { float: left; margin: 0 10px 5px 0; }   
.img01 p    { overflow: hidden; _zoom: 1; }

.fixed{
  position: fixed;
  top: 0px;
  left: 0px
  z-index: 9999;
}

table{ line-height:1.2; font-size:14px; margin:0; padding:0px;}
table th{padding:7px;}
table td{ padding:7px;}
