body {
margin:0px auto ;
padding:0;
width: 800px;
background:url("../images/top/torilogo.jpg");
background-repeat:repeat;
background-position:center;
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "メイリオ","verdana","arial","sans-serif";
color:#333333;
}

a {color: #0000ee; text-decoration: none; }
a:link { color: #0000ee; }
a:visited { color: #0000ee; }
a:hover { color: #931712; }

.black {color:#000000;}
.red  {color:#dc143c;}
.cool {color:#000080;}
.blue  {color: #0000ee;}
.gold  {color: #808000;}
.orange {color:#ff8000;}
.gray {color:#333333;}

.black-b {color:#000000; font-weight:bold;}
.red-b  {color:#dc143c; font-weight:bold;}
.cool-b {color:#000080; font-weight:bold;}
.blue-b  {color: #0000ee; font-weight:bold;}
.gold-b  {color: #808000; font-weight:bold;}
.orange-b {color:#ff8000; font-weight:bold;}
.gray-b {color:#333333; font-weight:bold;}

.red-m  {color:#dc143c; font-size:16px;}
.blue-m  {color: #0000ee; font-size:16px;}
.gold-m  {color: #808000; font-size:16px;}
.orange-m {color:#ff8000; font-size:16px;}
.gray-m {color:#333333; font-size:16px;}

.red-mb  {color:#dc143c; font-size:16px; font-weight:bold;}
.blue-mb  {color: #0000ee; font-size:16px; font-weight:bold;}
.gold-mb  {color: #808000; font-size:16px; font-weight:bold;}
.orange-mb {color:#ff8000; font-size:16px; font-weight:bold;}
.gray-mb {color:#333333; font-size:16px; font-weight:bold;}

.red-lb  {color:#dc143c; font-size:27px; font-weight:bold;}
.gold-lb {color:#808000; font-size:27px; font-weight:bold;}

h1{
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "メイリオ",verdana, arial, sans-serif;
font-weight:bold;
font-size:28px;
line-height:125%;
}

h2 {
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "メイリオ",verdana, arial, sans-serif;
font-weight:bold;
font-size:21px;
line-height:80%;
}

h3 {
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "メイリオ",verdana, arial, sans-serif;
font-weight:bold;
}

#container {
width:800px;
background:#ffffff;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#banner {
width:800px;
height:150px;
background:url("../images/top/wan-banner.jpg");
}

.banner-inner {
width:745px;
height:30px ! important;
height /**/:34px;
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "メイリオ",verdana, arial, sans-serif;
margin:0px 0px 0px 0px;
padding:4px 0px 0px 25px;
font-size:14px;
font-weight:bold;
color:#fff;
}

.banner-title {
width:745px;
height:40px ! important;
height /**/:50px;
font-family:"HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "メイリオ",verdana, arial, sans-serif;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 25px;
font-size:28px;
font-weight:bold;
color:#fff;
text-shadow: #e2e5da 0 2px 3px;
}

.banner-sub {
width:742px;
height:18px ! important;
height /**/:20px;
margin:0px 0px 0px 0px;
padding:2px 0px 6px 28px;
font-family:verdana, arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
}

#navbar{
width:785px ! important;
width /**/:800px;
height:32px;
margin:0px 0px 0px 0px;
background:#fff;
padding:0px 0px 0px 15px;
list-style:none;
overflow: hidden; 
}

#header{
width:800px;
height:70px;
text-align:right;
padding:0px 17px 0px 0px;
}

.header-menu{
float:right;
height:70px;
font-size:14px;
padding:10px 17px 6px 0px;
}
.navmenu-off{
float:left;
background:#dcdcdc url("../images/top/navi-off-huyu.jpg") top no-repeat;
width:128px;
height:20px;
text-align:center;
font-size:14px;
padding-top: 7px;
margin:5px 0px 0px 2px;
}

.navmenu-on{
float:left;
background:#ffeded url("../images/top/navi-on-huyu.jpg") top no-repeat;
width:128px;
height:20px;
text-align:center;
font-size:14px;
padding-top: 7px;
margin:5px 0px 0px 2px;
}

#menu {
float:left;
width:180px;
background:#fff;
padding:15px 15px 0px 15px;
}

.submenu-list {
padding-bottom:0px;
margin-bottom:15px;
}

.submenu-line {
border:1px solid #808080;
padding-bottom:0px;
}

.submenu-title {
font-size:14px;
color:#fff;
font-weight:bold;
letter-spacing:1px;
background: #808080 url("../images/top/dog-ear-left-gray.jpg") top left no-repeat;
padding:4px 12px 4px 20px;
}

.submenu-content {
font-size:13px;
color:#696969;
padding:2px 5px 2px 12px;
}

.submenu-content-1  a {color: #0000ee; text-decoration: none; }
.submenu-content-1 a:link { color: #0000ee; }
.submenu-content-1 a:visited { color: #0000ee; }
.submenu-content-1 a:hover { color: #931712; }

.submenu-content-1 {
background:#F5F5F5;
font-size:13px;
color:#333333;
letter-spacing:0px;
border-bottom: 1px solid #c3e1eb;
padding:2px 5px 2px 12px;
}

.submenu-content-s-active  a {color: #0000ee; text-decoration: none; }
.submenu-content-s-active a:link { color: #0000ee; }
.submenu-content-s-active a:visited { color: #0000ee; }
.submenu-content-s-active a:hover { color: #931712; }

.submenu-content-s-active {
background:#ffeded;
font-size:13px;
color:#333333;
letter-spacing:0px;
border-bottom: 1px solid #c3e1eb;
padding:2px 5px 2px 12px;
}

.submenu-content-os  a {color: #dc143c; text-decoration: none; }
.submenu-content-os a:link { color: #dc143c; }
.submenu-content-os a:visited { color: #dc143c; }
.submenu-content-os a:hover { color: #931712; }

.submenu-content-os {
font-size:13px;
background:#ffe4e1;
color:#dc143c;
letter-spacing:1px;
border-bottom: 1px solid #c3e1eb;
padding:2px 5px 2px 12px;
}

.submenu-content-on  a {color: #dc143c; text-decoration: none; }
.submenu-content-on a:link { color: #dc143c; }
.submenu-content-on a:visited { color: #dc143c; }
.submenu-content-on a:hover { color: #931712; }

.submenu-content-on {
font-size:13px;
color:#dc143c;
letter-spacing:1px;
border-bottom: 1px solid #c3e1eb;
padding:2px 5px 2px 12px;
}

.submenu-content-all  a {color: #000080; text-decoration: none; }
.submenu-content-all a:link { color: #dc143c; }
.submenu-content-all a:visited { color: #dc143c; }
.submenu-content-all a:hover { color: #931712; }

.submenu-content-all {
background:#ffffcc;
font-size:13px;
font-weight:bold;
color:#dc143c;
letter-spacing:1px;
border-bottom: 1px solid #c3e1eb;
padding:4px 5px 4px 12px;
}

.submenu-content-active  a {color: #36414d; text-decoration: none; }
.submenu-content-activen a:link { color: #dc143c; }
.submenu-content-active a:visited { color: #dc143c; }
.submenu-content-active a:hover { color: #931712; }

.submenu-content-active {
background:#ffeded;
font-size:13px;
color:#dc143c;
letter-spacing:1px;
border-bottom: 1px solid #c3e1eb;
padding:2px 5px 2px 12px;
}


.submenu-content-on-1 {
font-size:13px;
color:#dc143c;
padding:2px 9px 2px 22px;
}

.submenu-image {
padding:2px 0px 3px 5px;
}

#content {
float:left;
width:574px;
min-height:680px;
font-size:14px;
background:#fff;
border-right:0px solid #fff;
padding:0px 16px 16px 0px; 
}

.c-box {
float:left;
width:569px;
border-top:4px solid #ccc;
border-bottom:4px solid #ccc;
margin:10px 0px 12px 0px;
}

.c-box-topsyun {
float:left;
width:535px;
padding: 10px 0px 10px 35px;
}

.c-box-s {
float:left;
width:569px;
border-bottom:1px solid #ccc;
margin:2px 0px 12px 0px;
}

.c-box-i {
float:left;
width:569px;
margin:0px 0px 12px 0px;
}

.c-box-1 {
width:572px;
border:1px solid #fff;
margin:18px 0px 4px 0px;
}

.c-box-2 {
width:546px;
border:2px solid #ccc;
margin:16px 12px 0px 12px;
}

.c-box-3 {
width:500px;
margin: 0px 12px 0px 12px;
padding: 0px 10px 4px 38px;
}

.c-c-m {
padding:8px 12px 12px 14px;
font-size:14px;
color:#000080;
}

.t-bg-195895 { bacground:#000000; }
.t-bg-ddf2fd { background:#ddf2fd;  valign="top" }
.t-bg-fff { background:#ffffff; valign="top" }


.c-c-m-t {
clear: both;
border:0px solid #f89a7b;
padding:2px;
font-size:13px;
letter-spacing:0px;
color:#333333;
}

.c-c-m-t-2 {
clear: both;
border:2px solid #fff;
padding:2px;
font-size:14px;
letter-spacing:0px;
color:#333333;
}

.c-box-o{
clear: both;
text-align:center;
width:568px;
margin:15px auto 10px auto;
padding:0px 0px 0px 0px;
}


.c-box-tokubai {
float:left;
width:530px;
background:#ffccff;
border-style:double;
border-width:medium;
border-color:#ff0000;
margin:15px 0px 15px 10px;
}

.c-box-j {
clear: both;
border:3px dotted #dc143c;
margin:0px 81px 0px 81px;
padding:5px 0px 5px 0px;
background:#ffccff;
}

.c-box-j-title {
text-align:center;
font-weight:bold;
font-size:18px;
color:#ff0000;
}

.c-box-j-comment {
text-align:center;
font-weight:bold;
font-size:15px;
color:#ff0000;
}

.o-title-tokubai {
text-align:center;
padding:15x 0px 0px 0px;
font-size:22px;
font-weight:bold;
color:#ff0000;
}

.o-m-tokubai {
text-align:center;
padding:0px 5px 10px 5px;
font-size:18px;
color:#ff0000;
}

.c-image {
float:left;
width:280px;
padding:30px 12px 8px 12px;
color:#333333;
}

.c-image-1 {
float:left;
width:463px;
margin:6px 0px 5px 0px;
padding:0px 53px 0px 52px;
}

.q-c-m {
clear: both;
width:518px;
padding:0px 12px 8px 14px;
margin:8px 0px 18px 0px;
font-size:14px;
color:#000080;
border:1px solid #c0c0c0;
}

.q-box {
float:left;
width:544px;
margin:0px 0px 18px 0px;
background:#c0c0c0;
}



.c-comment {
float:left;
width:237px;
padding:8px 16px 8px 12px;
}

.c-comment-1 {
float:left;
text-align:center;
width:500px;
padding:8px 16px 8px 20px;
}

.c-comment-s {
float:left;
width:200px;
color:#333333;
padding:8px 41px 8px 42px;
}

.c-comment-syunjyouhou {
float:left;
width:283px;
padding:0px 8px 8px 3px;
}

.c-title {
margin-right:12px;
border-bottom:1px dotted #195895;
text-align:center;
font-weight:bold;
font-size:21px;
color:#dc143c;
letter-spacing:1px;
padding-bottom:4px;
}

.c-title-s {
border-bottom:1px solid #ccc;
padding:0px 0px 4px 0px;
text-align:center;
font-weight:bold;
font-size:17px;
color:#000080;
}

.c-title-m {
clear: both;
text-align:center;
font-weight:bold;
font-size:15px;
color:#195895;
border:3px dotted #ccc;
margin:0px 81px 0px 81px;
padding:5px 0px 5px 0px;
}

.c-title-syunjyouhou {
border-bottom:1px solid #ccc;
text-align:center;
font-weight:bold;
font-size:16px;
color:#dc143c;
}

.c-content {
font-size:14px;
color:#333333;
padding:8px 0px 0px 0px;
}

.c-content-s {
font-size:14px;
padding:8px 0px 8px 0px;
}

.c-content-syunjyouhou {
font-size:13px;
padding:8px 0px 8px 0px;
}

.c-saishin-list{
clear: both;
width:568px;
padding:0px 0px 6px 0px;
margin:12px 0px 18px 0px;
}

.c-saishin-title{
background: #808080 url("../images/top/dog-ear-left-gray.jpg") top left no-repeat;
font-size:14px;
color:#fff;
padding:4px 12px 2px 32px;
}

.c-saishin-content{
width:538px ! important;
width /**/:568px;
height:168px;
overflow: scroll; 
border: 1px solid #ccc;
padding:5px 14px 0px 14px;
font-family:"Osaka", verdana, arial, sans-serif;
font-size:12px;
color:#333333;
}

.c-koe-list{
clear: both;
width:568px;
padding:20px 100px 50px 100px;
margin:12px 0px 18px 0px;
}

.c-koe-title{
background: #195895 url("../images/top-page/koe.jpg") top no-repeat;
font-size:16px;
font-weight:bold;
color:#fff;
padding:4px 0px 4px 15px;
}
.c-koe-content{
width:536px;
height:200px;
text-align:center;
border: 1px solid #ccc;
padding:25px 15px 0px 15px;
font-family:"Osaka", verdana, arial, sans-serif;
font-size:18px;
color:#333333;
}

.linefeed {
margin-top:10px;
margin-bottom:0px;
text-align:center;
font-size:14px;
color:#000060;
}

.allbox {
width:491px ! important;
width /**/:495px;
border-top:4px solid #ccc;
border-right:4px solid #ccc;
margin:16px 67px 0px 12px;
}

.alltitle {
width:451px;
border-bottom:1px solid #195895;
border-left:8px solid #dc143c;
color:#000080;
font-size:18px;
font-weight:bold;
letter-spacing:5px;
padding:2px 12px 0px 12px;
margin:6px 8px 4px 0px;
}

.eachbox {
width:482px ! important;
width /**/:491px;
height:82px;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
color:#000080;
font-size:13px;
padding:0px 0px 0px 0px;
margin:1px 8px 4px 0px;
}

.eachimage {
float:left;
width:82px;
height:82px;
background:#dcdcdc;
overflow:hidden;
padding:0px 0px 0px 0px;
}

.eachright {
float:left;
width:395px ! important;
width /**/:400px;
height:82px;
background:#ffeded;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
}

.eachtitle {
width:392px;
height:23px ! important;
height /**/:26px;
background:none;
color:#dc143c;
font-size:14px;

border-bottom:1px dotted #808080;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 3px;
}

.eachmemo {
font-family:"Osaka", tahoma,sans-serif;
height:52px ! important;
height /**/:56px;
background:none;
overflow:hidden;
color:#333333;
font-size:12px;
margin:0px 0px 0px 0px;
padding:2px 6px 2px 6px;
}

#footer {
clear: both;
width:760px;
text-align:right;
font-family:"Osaka", 'trebuchet ms', verdana, helvetica, arial, sans-serif;
font-size:12px;
color:#333333;
background-color: #fff;
border-top: 1px solid #333333;
padding:3px 20px 3px 20px;
}

.photowaku8 { 
border-top:8px solid #ffffff; 
border-right:8px solid #ffffff; 
border-bottom:28px solid #ffffff; 
border-left:8px solid #ffffff; 
}

a img { border:none; }

.centre {
vertical-align:bottom;
} 

.waku-s {
border:2px dotted #ccc;
padding:2px 2px 2px 2px;
text-align:center;
}

.waku-bg-gray {
width:516px;
border:2px solid #ccc;
margin:16px 12px 0px 12px;
background:#ccc;
padding:15px;
}

.memo {

border:1px solid #333333;
font-size:13px;
padding:4px 15px 4px 15px;
}

.c-box-ear {
width:546px;
background:#ebffee;
border:2px solid #52ad61;
margin:16px 12px 0px 12px;
}

.ear-title {
height:70px;
border-bottom:1px solid #52ad61;
padding:0px 0px 6px 120px;
margin:12px 12px 0px 12px;
background:#ccffcc url("../images/top-page/ear-icon.png") top left no-repeat;
font-size:14px;
font-weight:bold;
color:#000080;
}

.c-box-mail {
clear: both;
text-align:center;
width:546px;
margin:20px 93px 0px 93px;
}

.c-title-mail {
border-bottom:1px solid #000080;
padding:12px 0px 4px 34px;
margin:12px 12px 0px 12px;
background:#fff url("../images/top-page/mark-pin-b.gif") top left no-repeat;
font-size:18px;
font-weight:bold;
color:#000080;
}

.mail-coment {
clear: both;
text-align:center;
font-size:15px;
font-weight:bold;
color:#000080;
margin:15px 0px 0px 0px;
}

.mail-coment-1 {
clear: both;
text-align:center;
font-size:12px;
color:#ff0000;
margin:2px 0px 0px 0px;
}
