@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:10px 0px 10px 0px;
font-family:Osaka,"ＭＳ ゴシック",sans-serif;
text-align:center;
background-color:#EEEEEE;
background-image:url("../mt-img/back-img.jpg");
background-repeat:repeat-x;
}

/*--------------------------------------------------
タグの基本設定
--------------------------------------------------*/
div{
margin:0px;
padding:0px;
}

h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
}

p{
margin:0px;
padding:0px;
}

a:link,a:visited{
color:#009CD3;
}

a:hover,a:active{
color:#6EBA2C;
}

table,th,td{
margin:0px;
padding:0px;
}

.clear{
clear:both;
}

.display-none{
display:none;
}

.spacer{
width:1px;
clear:both;
}

.nowrap{
white-space:nowrap;
}

img{
border:none;
margin:0px;
padding:0px;
}

ul,li{
margin:0px;
padding:0px;
}

/*--------------------------------------------------------------
色
--------------------------------------------------------------*/

.white{
color:#FFFFFB;
}

.gray{
color:#77787B;
}

.black{
color:#0D0116;
}

.red{
color:#F15B5B;
}

.orange{
color:#F58220;
}

.yellow{
color:#FFD800;
}

.yellow-green{
color:#B2D235;
}

.green{
color:#00B16B;
}

.blue{
color:#007DC5;
}

.purple{
color:#956DAF;
}

.pink{
color:#F8ABA6;
}

.brown{
color:#875C44;
}

.olive{
color:#6D5F1A;
}

/*--------------------------------------------------------------------------------*/

.stage{
width:800px;
margin:0px auto 0px auto;
text-align:left;
}

/*
ヘッドブロック
*/
.head{
background-image:url("../mt-img/top-head.jpg");
background-repeat:no-repeat;
height:240px;
}

.head-arc{
background-image:url("../mt-img/head-arc2.jpg");
background-repeat:no-repeat;
height:120px;
}

.head h1,.head-arc h1{
float:left;
margin:0px;
padding:10px 0px 0px 10px;
}

.head p,.head-arc p{
float:right;
padding:10px 10px 0px 0px;
list-style:none;
}

.head p img,.head-arc p img{
padding:0px 0px 0px 10px;
}

/*-----------------------------------------------------------------
メニューブロック
-----------------------------------------------------------------*/
.menu{
width:800px;
padding:10px 0px 10px 0px;
}

.menu-back{
width:800px;
background-image:url("../mt-img/main-menu-arc2.jpg");
background-repeat:no-repeat;
padding:10px 0px 10px 0px;
}

.menu-back-arc{
width:800px;
background-image:url("../mt-img/main-menu-arc2.jpg");
background-repeat:no-repeat;
padding:10px 0px 10px 0px;
}

.mainmenu01 span{
display:none;
}

.mainmenu02{
text-align:right;
}

.mainmenu02 span{
display:none;
}

/*-------------------------------------------------------------
メインブロック
-------------------------------------------------------------*/

.content-back{
width:800px;
background-color:#ffffff;
background-image:url("../mt-img/pageblock-top.jpg");
background-repeat:no-repeat;
}

.content-arc{
width:800px;
background-color:#ffffff;
background-image:url("../mt-img/pageblock-top-arc.jpg");
background-repeat:no-repeat;
}

.content{
padding:20px 20px 10px 20px;
}

.content-page{
width:800px;
padding:20px 0px 0px 0px;
background-color:#ffffff;
background-image:url("../mt-img/pageblock-top-arc.jpg");
background-repeat:no-repeat;
text-align:center;
}

/*
メインブロック
*/
.top-main{
float:left;
width:500px;
}

.top-panel{
float:right;
width:260px;
}

.top-panel p{
text-align:right;
margin:0px 0px 10px 0px;
}

.top-about{
}

.top-about h2{
background-image:url("../mt-img/mark-box-16bgw.jpg");
background-repeat:no-repeat;
background-position:0px 1.6px;
font-size:100%;
line-height:1.2em;
padding:0px 0px 0px 16px;
margin-bottom:10px;
}

.top-about p{
font-size:87.5%;
line-height:1.5em;
margin-bottom:10px;
}

.top-news{
clear:both;
}
.top-news h2{
border-top:solid 1px #BFBFBF;
border-bottom:solid 1px #BFBFBF;
background-color:#EEF6FC;
background-image:url("../mt-img/mark-box-16bgb.jpg");
background-repeat:no-repeat;
background-position:5px 11.6px;
font-size:100%;
line-height:1.2em;
padding:10px 10px 10px 21px;
margin-bottom:10px;
}

.top-news li{
background-image:url("../mt-img/mark-box-14bgw.jpg");
background-repeat:no-repeat;
background-position:0px 3.5px;
font-size:87.5%;
line-height:1.5em;
display:block;
margin:0px 0px 0px 0px;
padding-left:14px;
}


/*
右ブロック
*/
.top-banner{
float:right;
width:240px;
}

.top-banner p{
margin:0px 0px 10px 0px;
}

.content-foot{
height:10px;
background-image:url("../mt-img/pageblock-bottom.jpg");
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
}

/*-------------------------------------------------------------------
フットブロック
-------------------------------------------------------------------*/

.foot-back{
width:800px;
background-color:#ffffff;
background-image:url("../mt-img/foot-top.jpg");
background-repeat:no-repeat;
}

.foot{
padding:20px 20px 0px 20px;
}

.foot-info{
width:296px;
float:left;
}

.foot-info h2{
font-size:87.5%;
margin-bottom:10px;
}

.foot-info p{
font-size:75%;
line-height:1.5em;
margin-bottom:0px;
}

.foot-info .mark-box{
background-image:url("../mt-img/mark-box-12bgw.jpg");
background-repeat:no-repeat;
background-position:0px 3px;
padding:0px 0px 0px 12px;
}

.foot-banner{
width:444px;
float:right;
}

.foot-banner p{
font-size:75%;
line-height:1.5em;
}

.foot-banner img{
vertical-align:top;
margin-bottom:10px;
}

.foot-menu{
margin:10px 0px;
}

.foot-menu p{
font-size:62.5%;
line-height:2em;
margin-bottom:0px;
}

address{
margin:0px;
padding:0px;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:75%;
font-style:normal;
}

/**************************************

アーカイブページ

***************************************/

/*-------------------------------------------------------------------
メインブロック
-------------------------------------------------------------------*/

.content-arc .arc-main{
float:right;
width:555px;
/*overflow:hidden;*/
}

.content-page .arc-main{
width:555px;
margin:0px auto 0px auto;
text-align:left;
/*overflow:hidden;*/
}

.pankuzu{
width:555px;
margin:0px 0px 10px 0px;
}

.pankuzu p{
font-size:75%;
line-height:1.5em;
margin:0px 0px 0px 0px;
}

.page-title{
background-image:url("../mt-img/page-title2.jpg");
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
height:40px;
}

.page-title h2{
margin:0px 0px 0px 0px;
padding:10px 40px 0px 30px;
font-size:125%;
line-height:1em;
}

.page-btn{
width:555px;
clear:both;
margin:10px 0px 10px 0px;
}

.page-btn p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:87.5%;
line-height:2em;
text-align:right;
}

.page-menu{
width:555px;
margin:10px 0px 10px 0px;
}

.page-menu-arrow-1{
float:left;
white-space:nowrap;
margin:0px 0px 0px 0px;
}

.page-menu-arrow-1 p{
margin:0px 10px 0px 0px;
padding:5px 10px 5px 10px;
background-color:#F8A4A6;
font-size:75%;
line-height:1.2em;
color:#FFFFFF;
}

.page-menu-arrow-2{
float:left;
white-space:nowrap;
margin:0px 0px 0px 0px;
}

.page-menu-arrow-2 p{
margin:0px 10px 0px 0px;
padding:5px 10px 5px 10px;
background-color:#FEEEEC;
font-size:75%;
line-height:1.2em;
}

.page-menu-clear{
clear:both;
width:555px;
height:1px;
border-top:solid 2px #F8A4A6;
}

.page-menu2{
width:555px;
margin:10px 0px 10px 0px;
border-top:solid 2px #F8A4A6;
}

.page-menu2-left{
float:left;
width:260px;
}

.page-menu2-right{
float:right;
width:260px;
}

.page-menu2 h3{
background-image:url("../mt-img/mark-box-16bgw.jpg");
background-repeat:no-repeat;
background-position:0px 11.6px;
font-size:100%;
line-height:1.2em;
padding:10px 0px 0px 16px;
margin-bottom:10px;
}

.page-menu2 ul{
font-size:87.5%;
line-height:1.5em;
margin:0px;
padding:0px 0px 0px 40px;
}

.page-menu2 li{
margin:0px;
padding:0px;
}

.page-next{
float:left;
width:270px;
}

.page-previous{
float:right;
width:270px;
text-align:right;
}

.page-next p,.page-previous p{
margin:0px;
padding:0px;
font-size:87.5%;
line-height:1.5em;
}

.page-body h1{
font-size:137.5%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.page-body h2{
font-size:125%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.page-body h3{
border-top:solid 1px #BFBFBF;
border-bottom:solid 1px #BFBFBF;
background-color:#DBECF7;
background-image:url("../mt-img/mark-box-18bgb2.jpg");
background-repeat:no-repeat;
background-position:5px 11.8px;
font-size:112.5%;
line-height:1.2em;
padding:10px 10px 10px 23px;
margin:10px 0px 10px 0px;
}

.page-body h4{
border-top:solid 1px #BFBFBF;
border-bottom:solid 1px #BFBFBF;
background-color:#EEF6FC;
background-image:url("../mt-img/mark-box-16bgb.jpg");
background-repeat:no-repeat;
background-position:5px 11.6px;
padding:10px 10px 10px 21px;
font-size:100%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.page-body h5{
border-top:solid 1px #BFBFBF;
border-bottom:solid 1px #BFBFBF;
background-color:#F2F2F2;
background-image:url("../mt-img/mark-box-14bggr.jpg");
background-repeat:no-repeat;
background-position:5px 11.4px;
padding:10px 10px 10px 19px;
font-size:87.5%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.page-body h6{
border-top:solid 1px #BFBFBF;
border-bottom:solid 1px #BFBFBF;
background-color:#FFFFFF;
background-image:url("../mt-img/mark-box-12bgw.jpg");
background-repeat:no-repeat;
background-position:5px 11.2px;
padding:10px 10px 10px 17px;
font-size:75%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.page-body p{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:87.5%;
line-height:1.5em;
}

.page-body ul{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 40px;
font-size:87.5%;
line-height:1.5em;
}

.page-body ol{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 40px; 
font-size:87.5%;
line-height:1.5em;
}

.page-body li{
margin:0px;
padding:0px;
}

.page-body blockquote{
margin:10px;
padding:0px 10px 0px 10px;
border:solid 1px #F8A4A6;
background-color:#FEEEEC;
}

.page-body table{
margin:10px 0px 10px 1px;
padding:0px;
font-size:87.5%;
line-height:1.5em;
border-collapse:collapse;
}

.page-body caption{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
text-align:left;
}

.page-body thead th{
background:#666666;
color:#FFFFFF;
}

.page-body tbody th{
background:#EEEEEE;
}

.page-body th{
margin:0px;
padding:10px;
vertical-align:top;
text-align:left;
border:solid 1px #333333;
background:#EEEEEE;
white-space:nowrap;
}

.page-body td{
margin:0px;
padding:10px;
vertical-align:top;
border:solid 1px #000000;
}

.page-body div{
margin:0px 0px 0px 20px;
}

.arc-main-subcate h3{
background-image:url("../mt-img/mark-box-16bgw.jpg");
background-repeat:no-repeat;
background-position:10px 1.6px;
padding:0px 0px 0px 26px;
font-size:100%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.arc-main-subcate p{
margin:10px 0px 10px 20px;
padding:0px 0px 0px 0px;
font-size:87.5%;
line-height:1.5em;
}

/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/

.arc-main-goods{
width:550px;
padding:0px 0px 10px 0px;
}

.arc-main-goods-left{
float:left;
width:270px;
background-color:#009CD3;
}

.arc-main-goods-right{
float:right;
width:270px;
background-color:#009CD3;
}

.goods-title-space{
padding:2px 2px 0px 2px;
}

.goods-title{
width:266px;
background-color:#EEF6FC;
background-image:url("../mt-img/mark-box-16bgb.jpg");
background-repeat:no-repeat;
background-position:5px 6.6px;
}

.goods-title h3{
padding:5px 0px 5px 16px;
font-size:100%;
line-height:1.2em;
margin:0px 10px 0px 5px;
}

.goods-block-space{
padding:0px 2px 0px 2px;
}

.goods-block{
width:266px;
border-top:solid 2px #9BCCE9;
background-color:#F2F2F2;
}

.goods-text{
float:left;
width:146px;
margin:0px 0px 0px 0px;
}

.goods-text p{
margin:0px;
padding:5px;
font-size:75%;
line-height:1.25em;
}

.goods-img{
float:left;
width:120px;
height:100px;
margin:0px 0px 0px 0px;
}

.goods-img p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
line-height:1.25em;
}

.goods-clear{
clear:both;
height:2px;
background-color:#009CD3;
}

/*-------------------------------------------------------------------
レフトブロック
-------------------------------------------------------------------*/

.arc-left{
float:left;
width:180px;
border-right:solid 5px #A6D0E7;
}

.arc-left-padding{
width:160px;
}

.arc-left ul{
display:block;
list-style:none;
}

.arc-left ul ul{
border-left:solid 2px #009CD3;
margin:0px 0px 0px 5px;
}

.arc-left ul ul ul{
margin:0px 0px 0px 15px;
}

.arc-left li{
display:block;
margin:0px;
border:solid 1px #FFFFFF;
}

.arc-left-cat-1{
display:block;
background-image:url("../mt-img/mark-box-16bgw.jpg");
background-repeat:no-repeat;
background-position:0px 2px;
font-size:100%;
line-height:1.25em;
padding:0px 0px 10px 16px;
margin:0px 0px 0px 0px;
}

.arc-left-cat-2{
display:block;
background-image:url("../mt-img/mark-box-14bgb.jpg");
background-repeat:no-repeat;
background-position:10px 1.75px;
font-size:87.5%;
line-height:1.25em;
padding:0px 0px 8.75px 24px;
margin:0px 0px 0px 0px;
}

.arc-left-cat-3{
display:block;
background-image:url("../mt-img/mark-box-12bgw.jpg");
background-repeat:no-repeat;
background-position:10px 1.5px;
font-size:75%;
line-height:1.25em;
padding:0px 0px 7.5px 22px;
margin:0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------------------*/

.sitemap-body h3{
background-image:url("../mt-img/mark-box-18bgb.jpg");
background-repeat:no-repeat;
background-position:0px 1.8px;
font-size:112.5%;
line-height:1.2em;
padding:0px 0px 0px 18px;
margin:10px 0px 10px 0px;
}

.sitemap-body h4{
background-image:url("../mt-img/mark-box-16bgb.jpg");
background-repeat:no-repeat;
background-position:0px 1.6px;
padding:0px 0px 0px 16px;
font-size:100%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.sitemap-body h5{
background-image:url("../mt-img/mark-box-14bgb.jpg");
background-repeat:no-repeat;
background-position:0px 1.4px;
padding:0px 0px 0px 14px;
font-size:87.5%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.sitemap-body h6{
background-image:url("../mt-img/mark-box-12bgb.jpg");
background-repeat:no-repeat;
background-position:0px 1.2px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.2em;
margin:10px 0px 10px 0px;
}

.sitemap-body div{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
border-left:solid 2px #009CD3;
}