@charset "utf-8";

/*=====================
common.css
-----------------------
01.basic
02.layout
03.font /bgcolor
04.margin
05.link
=====================*/

/*---------------------
01.basic
---------------------*/


*{ margin:0; padding:0;}

hr{ display:none;}
a img{ border:0; vertical-align:top;}
ul{ list-style:none;}
li{ line-height:0;}

li img{ display:block; vertical-align:top;}
#all img{ display:block;}

.txtl{ text-align:left;}
.txtr{ text-align:right; margin-left:auto; float:right;}
.txtc{ text-align:center; margin:0 auto;}

.clear{ clear:both; display:block;}

/*---------------------
02.layout
---------------------*/

/*---------------------
03.font / bgcolorほか
---------------------*/
span.notxt{ display:none; font-size:10%; text-decoration:none; text-indent:-9999px;}
p{ font-size:12px; line-height:130%;}
a{ font-size:11px; line-height:130%;}

/* safari only \*/
html*p{ text-align:left;}

.fs01{ font-size:10px; line-height:110%;}
.fs02{ font-size:11px; line-height:150%;}
.fs02 td{ width:69px;}
.fs03{ font-size:14px; line-height:150%;}

.mar01{ margin:5px;}
.mar02{ margin:10px;}
*html td .mar02{ margin:10px 10px;}
.mar03{ margin:15px;}
.mar04{ margin:20px;}

.mart01{ margin-top:5px;}
.mart02{ margin-top:10px; font-size:12px;}
p.mart022{ margin:10px auto 0 auto; font-size:11px; width:158px;}
/*safari3*/
body:first-of-type p.mart022{ margin-top:10px; font-size:10px; width:158px;}
/*safari2*/
/* hogehoge \*/
html:\66irst-child p.mart022{ margin-top:10px; font-size:10px; width:158px;}
.mart03{ margin-top:15px;}
.mart04{ margin-top:20px;}
.mart05{ margin-top:25px;}
.mart06{ margin-top:30px;}
.mart07{ margin-top:35px;}
.mart08{ margin-top:40px;}
.mart09{ margin-top:45px;}
.mart10{ margin-top:50px;}
.mart11{ margin-top:55px;}
.mart12{ margin-top:60px;}
.mart13{ margin-top:65px;}
.mart14{ margin-top:70px;}

.marl01{ margin-left:5px;}
.marl02{ margin-left:10px;}
.marl03{ margin-left:15px;}
.marl04{ margin-left:20px;}
.marl05{ margin-left:25px;}
.marl06{ margin-left:30px;}
.marl07{ margin-left:35px;}
.marl08{ margin-left:40px;}

.marr01{ margin-right:5px;}
.marr02{ margin-right:10px;}
.marr03{ margin-right:15px;}
.marr04{ margin-right:20px;}
.marr05{ margin-right:25px;}
.marr06{ margin-right:30px;}
.marr07{ margin-right:35px;}
.marr08{ margin-right:40px;}

span.syouhin_txt {
font-size:11px;
line-height:130%;
}

/*---------------------
04.clear

 /* clear */

.clear:after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear {
  min-height: 1px;
}

* html .clear {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.zaikogire
{
font-size:15px;
color:red;
}

a.scroll
{
margin-left:35px;
}
p-top01{width:100%;height:16px;text-align:right;float:right;}
p-top{width:65px;height:16px;display:block;text-indent:-9999px;background:url(../Contents/Images/etc/pagetop.gif) no-repeat;float:right;}

/*---------------------
04.parts
---------------------*/

/*---------------------
05.link
---------------------*/


