@charset "utf-8";
* {
margin: 0;
padding: 0;
font-style: normal;
font-weight: normal;
font-size:100%;
text-decoration:none;
color: #555;
background:transparent;
} 
body {
	margin:0;
	padding:0;
	color:#fff;
	background-color:#05a;
	font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:1.5em;
	}
p,ul,li {
    display:inline;
    margin:0;
	padding:0;
    }
img {
    border:0;
    }
hr {
    margin:0;
	padding:0;
    }
div.base {
	margin:20px auto;
	width:880px;
	color:#555;
	background:#fff url(thead/bg_body.jpg) bottom repeat-x;
	}
.thead {
    margin:auto;
    width:850px;
    height:59px;
    color:#555;
    background:#fff url(thead/menu_line.jpg) bottom repeat-x;
    }
img.tmenu {
    width:585px;
    height:5px;
    position:absolute;
    top:45px;
	margin:0 auto;
	margin-left:31px;
    }
ul.nav {
    width:585px;
    height:29px;
    position:absolute;
    top:50px;
    margin:0 auto;
	margin-left:31px;
    }
ul.nav li {
    float:right;
    width:117px;
    height:29px;
    text-align:center;
    }
ul.nav li a:link , ul.nav li a:visited {
    display:block;
    width:100%;
    height:29px;
    color: #fff;
    background:#05a url(thead/menu_bg.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:1.8em;
    }
ul.nav li a:hover {
    display:block;
    width:100%;
    height:29px;
    color: #05a;
    background:#fff url(thead/menu_bg2.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
ul.nav li a:active {
    display:block;
    width:100%;
    height:29px;
    color: #05a;
    background:#000 url(thead/menu_bg2.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
ul.sub_nav {
    display:block;
    width:100%;
    }
ul.sub_nav li {
    float:right;
    width:203px;
    height:28px;
    text-align:center;
    border-bottom:solid 1px #f00;
    border-left:solid 1px #f00;
    border-right:solid 1px #f00;
    color: #555;
    background-color:#fff;
    }
#subhome a {
    color: #fff;
    background-color:#f00;
	}
#sub_0 {
    margin-right:30px;
    border-top:solid 1px #f00;
    }
#subhome {
    margin-right:15px;
    }
#sub_1 {
    border-top:solid 1px #f00;
    }
ul.sub_nav li a:link , ul.sub_nav li a:visited {
    display:block;
    width:100%;
    color: #555;
    background-color:#fff;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:2.1em;
    }
ul.sub_nav li a:hover {
    display:block;
    width:100%;
    color: #555;
    background-color:#fcc;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:2.1em;
    }
ul.sub_nav li a:active {
    display:block;
    width:100%;
    color: #555;
    background-color:#fcc;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:2.1em;
    }
#soft #nav_soft a {
    display:block;
    width:100%;
    height:29px;
    color: #05a;
    background:#fff url(thead/menu_bg2.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
#toiawase #nav_toiawase a {
    display:block;
    width:100%;
    height:29px;
    color: #05a;
    background:#fff url(thead/menu_bg2.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
#about #nav_about a {
    display:block;
    width:100%;
    height:29px;
    color: #05a;
    background:#fff url(thead/menu_bg2.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
#howto #nav_howto a {
    display:block;
    width:100%;
    height:29px;
    color: #05a;
    background:#fff url(thead/menu_bg2.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
#moriyama #nav_moriyama a {
    display:block;
    width:100%;
    height:29px;
    color: #05a;
    background:#fff url(thead/menu_bg2.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
ul.nav li a:active {
    display:block;
    width:100%;
    height:29px;
    color: #fff;
    background:#05a url(thead/menu_bg.jpg) left repeat-x;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
.logo {
    position:relative;
    top:8px;
    left:0px;
    border:0;
    }
h1.tmemo {
    display:inline;
    margin:0;
	padding:0;
	color:#05a;
	background-color:#fff;
	font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    position:relative;
    top:-15px;
    left:32px;
    }
.orange {
    color:#f90;
    background-color:transparent;
    }
.koushin {
    border:1px solid #05a;
    text-align:center;
    }
.koushin a {
    color:#05a;
    background-color:transparent;
    font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    }
    
.tbody {
    margin:auto;
    width:850px;
    }
.tleft {
    color:#555;
	background:#c2dcea url(thead/bg_body2.jpg) bottom repeat-x;
    margin:5px 5px 20px 0px;
    padding:10px;
    width:234px;
    height:1100px;
    }
.tleft img {
    margin:0;
    padding:0;
    border:0;
    }
.tleft p {
    display:block;
    margin:-10px 0 10px 0;
    padding:10px;
    color:#555;
	background-color:#eff;
    }
.tright {
    float:right;
    color:#555;
	background-color:transparent;
    margin:0px 0px 20px 5px;
    padding:5px 0 0 0;
    width:585px;
    }
.tright img {
    border:0;
    }
.tright div {
    margin:15px 0 5px 0;
    }
.tfoot {
    clear:both;
    width:850px;
    margin:10px 0px;
    color:#05a;
	background-color:transparent;
	font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	line-height:200%;
    }
h2 {
    display:inline;
    margin:0;
    padding:0 5px;
    width:100%;
    color: #05a;
    background-color:transparent;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
    line-height:100%;
    vertical-align:20%;
    }
h4 {
    margin:0;
    padding:5px 0;
    width:100%;
    height:25px;
    color: #fff;
    background-color:#f00;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 16pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:100%;
    text-align:center;
    border:solid 1px #f11;
    }
h3 {
    display:inline;
    margin:0;
    padding:0 5px;
    width:100%;
    color: #555;
    background-color:transparent;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:150%;
    text-align:center;
    }
h5 {
    margin:0;
    padding:4px 0;
    width:100%;
    height:12px;
    color: #fff;
    background-color:#090;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:100%;
    text-align:center;
    border:0;
    }
h6 {
    margin:0;
    padding:5px 10px;
    color: #fff;
    background-color:#090;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:150%;
    text-align:left;
    border:0;
    }

p.para {
    display:block;
    margin:0;
    padding:0 5px;
    line-height:140%;
    }
p.para:first-letter {
    float:left;
    padding:0 5px 0 0;
    font-size: 20pt;
     line-height:100%;
    }
#moveMenu {
    position:absolute;
     width:233px;
     text-align:center;
    }
#naka {
    text-align:center;
    }
.pright {
    float:right;
    margin-left:10px;
    }
.pleft {
    float:left;
    margin-right:10px;
    }
.pright0 {
    float:left;
    margin:0px;
    }
.pleft0 {
    float:left;
    margin:0px;
    }
.cleboth {
    clear:both;
    }
.card {
    margin:10px 0 10px 0;
    width:585px;
    height:310px;
    color:#333;
    background-color:#ddd;
    font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:150%;
    }
.card img {
    float:left;
    width:320px;
    height:280px;
    border:5px solid #000;
    margin:10px;
    }
.card img.gara {
    width:160px;
    height:102px;
    border:0;
    margin:10px 0;
    }
.card h2 {
    color: #000;
    background-color:transparent;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 15pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:180%;
    padding:3px;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    }
.price {
    color: #d00;
    background-color:transparent;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:180%;
    }
.soldout {
    color: #d00;
    background-color:transparent;
	font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝 , serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: line-through;
    line-height:180%;
    }
.kei {
    color: #555;
    background-color:#fff;
    text-align:center;
    border:1px solid #000;
    margin:10px 0;
    padding:10px;
    }
.keileft {
    text-align:left;
    color: #555;
    background-color:#fff;
    border:1px solid #000;
    margin:10px 0;
    padding:10px;
    }
.kei2 {
    float:left;
    color: #555;
    background-color:#fff;
    text-align:center;
    border:0;
    margin:0;
    padding:10px 5px;
    width:282px;
    height:200px;
    }

.smap {
    display:block;
    margin:0 0 0 20px;
    padding:0 5px;
    width:90%;
    color: #05a;
    background-color:transparent;
	font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:180%;
    text-align:left;
    }
.smapsub {
    display:block;
    margin:0 0 0 40px;
    padding:0 5px;
    width:90%;
    color: #05a;
    background-color:transparent;
	font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:180%;
    text-align:left;
    }
table {
    margin:0;
    padding:0;
    width:100%;
    color: #555;
    background-color:transparent;
	font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
    line-height:150%;
    text-align:center;
    }
tr,th,td {
    margin:0;
    padding:0;
    border:solid 1px #555;
    }
tr.aka td {
    color:#f00;
    background-color:transparent;
    }
address {
	padding:5px;
	color:#555;
	background-color:transparent;
	font-family:"MS Pゴシック", Osaka ,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height:1.5em;
    }
