@charset "utf-8";

/*
== 1:reset ============================================================================= */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,table{font-size:100%;}
q:before,q:after{content:'';}
table {border-collapse: collapse;border-spacing: 0;}
img {vertical-align: bottom;}
hr {position: absolute;left: 0px;top: -9999px;height: 1px;width: 1px;overflow: hidden;display: block;}

/*
== 2:set =============================================================================== */

/* base
--------------------------------------------- */
body {
  font: 62.5%/1.4;
}

dt,dd,li,h1,h2,h3,h4,h5,h6,pre,input,textarea,p,blockquote,th,td,caption {
  font-size: 0.8em; /* 13px */
  _font-size: 1.2em;
}

p {
  margin: 1em 0 0;
}

h5 {
text-align: center;
width: 780px;
background-color: #fff;
margin: 30px 0 0 0;
}

h6 {
text-align: right;
margin-right: 3em;
font-size: 1em;
}

em {
	font-size:140%;
}


/*
== header ============================================================================== */

.header {
  background: url(../../../images/tokusetu_header_bg.gif) no-repeat 0 0 #fff;
  padding: 11px 0 1px;
}



/*

== logo ================================================================================ */

#logo { /* use hack */
  margin: 0; /* style clear */
  padding: 0;
  background: none;
  list-style: none;
  border: none;
  float: left;
  margin-left: 20px;
}



/*
== nav_busho =========================================================================== */

#nav_busho ul, #nav_busho li {
  margin: 0; /* style clear */
  padding: 0;
  background: none;
  list-style: none;
  border: none;
  float: none;
}

#nav_busho {
  margin-left: 205px;
  text-align:left;
}

#nav_busho li {
  display: inline;
  margin-right: 5px;
}



/*
== nav_groval ========================================================================== */

#nav_groval ul, #nav_groval li {
  margin: 0; /* style clear */
  padding: 0;
  background: none;
  list-style: none;
  border: none;
  float: none;
}

#nav_groval {
  background: #0247fd;
  margin: 11px 0 0;
  position: relative;
  text-align: left;
}

#nav_groval li {
  display: inline;
  margin: 0 0 0 15px;
}

#nav_groval li.home {
  position: absolute;
  right: 15px;
}


/*
== 3:layout =============================================================================== */

body {
  text-align: center;
  margin-bottom: 20px;
  background-color:#fffacd;
}

.wrapper {
  margin:auto;
  width: 780px;
  background-color:#fff ;
}


.copy {
  color: #eb6100;
  font-size: 0.8em;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}

.topmenu {
margin: auto;
width: 750px;
}

.topmenu table {
width: 750px;
border: 2px solid #fff;
}

.topmenu td {
text-align: center;
padding: 3px;
border: 2px solid #fff;
background-color: #fcb31b;
}

.maincontents {
}



/*
== 4:module =============================================================================== */

.navi {
background-color: #ff3000;
margin-top:5px;
  }

.navi img{
margin-right:20px;
margin-top:5px;
margin-bottom:5px;
  }

.toptop{
padding-top:10px;
  }

strong {
font-weight: bold !important;
}

/*-------------------------
名入れカレンダートップ
-------------------------*/
#nairecalender h1 {
  margin:none;
  }
  
.toppage dl {
text-align: center;
font-size: 1.5em;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}

.toppage p {
text-align: center;
}

.pop {
font-weight: bold;
}

h3 {
background-color: #ff7f50;
font-size:1em ;
font-weight: bold;
text-align: center;
width: 780px;
color: #fff;
margin-top: 10px;
}


.cal table {
text-align: center;	
width: 760px;
margin-top: 10px;
margin-left: 10px;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
}

.cal th {
font-weight: bold;
text-align: center;
padding: 5px;
border-bottom: 1px;
border-right: 1px;
background-color: #f1f1fd;
border:  1px solid;
border-color: #ccc;
}

.cal td {
text-align: center;
padding: 5px;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
/*-------------------------
注文について
-------------------------*/
.maincontents_chumon dl {
margin-top: 20px;
margin-bottom: 20px;
}

.maincontents_chumon dt {
text-align: left;
font-weight: bold;
margin-left: 1em;
padding-top: 3px;
}

.maincontents_chumon dd {
text-align: left;
margin-left: 2em;
padding-top: 3px;
}
.maincontents_chumon p {
text-align: left;
margin-left: 1em;
}

h4 {
background-color: #ff7f50;
font-size:1.2em ;
font-weight: bold;
text-align: center;
width: 780px;
color: #fff;
margin-top: 10px;
margin-bottom: 10px;
}

.fax {
font-size: 1.5em;
font-weight: bold;
}


