#main a:link    {color: #666; text-decoration: underline;}
#main a:visited {color: #666; text-decoration: underline;}
#main a:active  {color: #666; text-decoration: underline;}
#main a:hover   {color: #333; text-decoration: none;}

/***　ヘッダー修正　***/

#header ul#navi li#no2 a{
        cursor:default;
        color:#666;
        font-weight:bold;
}

#header ul#navi li#no2 a:hover{background:none;}

/***　タイトル下部　***/

#main #title{
        width: 100%;
        height:auto;
        margin:0 auto 10px auto;
        padding:10px 0;
        font-size:13px;
        text-align:center;
        background:#eee;
  overflow:hidden;
}

#main #title a:link    {color: #666; text-decoration: underline;}
#main #title a:visited {color: #666; text-decoration: underline;}
#main #title a:active  {color: #666; text-decoration: underline;}
#main #title a:hover   {color: #333; text-decoration: none;}

#main #title h2{
        width:90%;
  padding:10px 0;
        margin:0 auto 15px auto;
        border-bottom:1px dotted #ccc;
        font-size:13px;
}

#main h3{
        width:100%;
        max-width: 800px;
        margin:50px auto 10px auto;
        padding:10px 0;
        font-size:13px;
        text-align:center;
        background:#fff;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
}
#main ul.mokuji{
        width:90%;
        margin:0 auto 10px auto;
        list-style:none;
}
#main ul.mokuji li{
        width:32.33%;
        margin:0 0.5% 10px 0.5%;
        float:left;
        border:1px solid #ccc;
      	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#main ul.mokuji li a{
        width:100%;
        margin:0 auto;
        padding:10px 0;
        text-decoration: none!important;
        display:block;
        background:#ccc;

}

#main ul.mokuji li a:hover{
        background:#fff;
        color:#444;
}
dl.annai{
        width:100%;
        max-width: 800px;
        margin:0px auto 30px auto;
	font-size:12px;
}

dl.annai dt {
	float: left;
	width: 150px;
	padding: 10px 0px;
	line-height: 150%;
}

dl.annai dd {
	padding: 10px 0px 10px 170px;
	line-height: 150%;
}
ul.list{
  width:100%;
  margin:30px auto;
}
ul.list li{
  width:100%;
  margin:0 auto 10px auto;
}
p.para1{
        width:100%;
        max-width: 800px;
	padding: 10px 0px;
        margin:0px 0px 0px 120px;
	font-size:12px;
}

p.para2{
        width:100%;
        max-width: 500px;
	padding:0px;
        margin:0px auto 30px auto;
	font-size:12px;
}

table.shipping{
        width:100%;
        max-width: 500px;
        margin:30px auto 10px auto;
	font-size:12px;
}

table.shipping th{
        background:#ccc;
        padding:10px 5px;
  text-align:left;
          border-bottom:1px solid #fff;
}

table.shipping td{
        background:#ccc;
        padding:10px 5px;
        text-align:right;
          border-bottom:1px solid #fff;
}
table.packet{
        margin:30px auto;
}
table.packet th{
  width:100px;
}
ul.packetNotice{
	width:100%;
	margin:10px auto 0 auto;
  text-align:left;
}
ul.packetNotice li{
	margin:0 auto 10px 10px;
	list-style:disc;
}
p.link{
        width:100%;
        max-width:800px;
        height:auto;
        margin:0px auto 30px auto;
        display:block;
        font-size:11px;
        text-align:center;
        text-decoration:none!important;
}
p.link a{
        width:120px;
        height:auto;
        padding:10px 0;
        margin:0px 0px 30px auto;
        display:block;
        font-size:11px;
        text-align:center;
        text-decoration:none!important;
        background:#fff;
        border:1px solid #ccc;
        	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

p.link a:hover{
        background:#ccc;
}
/****************************************************
 *	-600px
 ****************************************************/
@media only screen and (max-width: 600px) {
	#main ul.mokuji li {
		width: 49%;
	}
}