body{
    font-size:12px;
	background-color:#FFFFFF;
	margin-left:0px;
	margin-top:0px;
	text-align:center;
	background-image:url("../imgback/allback1.jpg");
}

/* position */

.wrapper {
margin-top:0px;
margin-bottom:0px;
width:780px;
border-top:solid 0px #FFFFFF;
border-left:solid 10px #FFFFFF;
border-right:solid 10px #FFFFFF;
border-bottom:solid 1px #FFFFFF;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#FFFFFF;
}

.top{
width:780px;
}

.side{
float:left;
width:155px;
}

.main{
float:right;
width:610px;
margin-left:15px;
}

.under{
font-size:10px;
line-height:18px;
color: #ffffff;
margin-top:0px;
margin-bottom:0px;
width:780px;
clear:both;
}

/* h-tag */

h1{
font-size:18px;
color:#006699;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
font-weight:bold;
width:605px;
}

h2{
font-size:14px;
line-height:18px;
color:#666666;
margin-top:5px;
margin-left:5px;
margin-bottom:20px;
font-weight:normal;
padding:0px;
width:595px;
}

/* top-area */

.top1{
font-size:12px;
color:#666666
;
}

/* side-area */

.sidebana3{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
}

.sidebana3a{
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
}

.side0{
font-size:12px;
color:#CC0066;
margin-top:10px;
margin-bottom:5px;
width:155px;
}

.side1{
font-size:12px;
color:#666666;
line-height:16px;
margin-top:0px;
margin-bottom:5px;
width:155px;
}

/* main-area */

.news1{
font-size:12px;
line-height:16px;
color:#666666;
margin-top:0px;
margin-left:0px;
margin-bottom:5px;
width:605px;
border-bottom:solid 1px #dcdcdc;
}

.txt1{
color:#666666;
line-height:14px;
font-size:12px;
margin-left:5px;
margin-top:0px;
margin-bottom:10px;
width:146px;
}

.txt2{
font-size:14px;
color:#336699;
line-height:20px;
margin-left:20px;
margin-top:0px;
margin-bottom:5px;
width:310px;
padding:5px;
border-bottom:solid 1px #cccccc;
border-top:solid 10px #cccccc;
}

.txt2a{
font-size:14px;
color:#666666;
line-height:20px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
}

.txt2b{
font-size:12px;
color:#666666;
line-height:20px;
margin-left:20px;
margin-top:0px;
margin-bottom:20px;
width:320px;
}

.txt2c{
font-size:14px;
color:#666666;
line-height:20px;
margin-left:0px;
margin-top:0px;
margin-bottom:30px;
padding:10px;
width:585px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
border-top:solid 10px #cccccc;
background-color:#F5F5F5;
}

.txt2d{
font-size:14px;
color:#FFFFFF;
line-height:20px;
margin-left:0px;
margin-top:10px;
margin-bottom:30px;
padding:10px;
width:585px;
border-left:solid 1px #006699;
border-right:solid 1px #006699;
border-bottom:solid 1px #006699;
border-top:solid 10px #006699;
background-color:#6699CC;
}

.txt2e{
font-size:14px;
color:#666666;
line-height:20px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding:10px;
width:585px;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
border-top:solid 10px #cccccc;
background-color:#F5F5F5;
}

.txt3{
font-size:14px;
color:#666666;
line-height:20px;
margin-left:5px;
margin-top:20px;
margin-bottom:30px;
width:595px;
text-indent:1em;
background-image:url("../imgback/txtback.gif");
}

.txt3a{
font-size:12px;
color:#666666;
line-height:20px;
margin-left:30px;
margin-top:20px;
margin-bottom:30px;
width:250px;
text-indent:1em;
background-image:url("../imgback/txtback.gif");
}

.txt6{
font-size:12px;
color:#666666;
line-height:20px;
margin-left:5px;
margin-top:5px;
margin-bottom:15px;
width:595px;
text-indent:1em;
}

.txt6a{
font-size:12px;
color:#666666;
line-height:20px;
margin-left:5px;
margin-top:0px;
margin-bottom:10px;
width:595px;
}


.midashi2{
font-size:14px;
line-height:18px;
color:#336699;
margin-top:30px;
margin-left:5px;
margin-bottom:10px;
font-weight:bold;
padding:0px;
width:595px;
border-bottom:solid 1px #cccccc;
}

.midashi2a{
font-size:14px;
line-height:30px;
color:#ffffff;
margin-top:10px;
margin-left:0px;
margin-bottom:10px;
font-weight:bold;
width:605px;
background-color:#999999;
text-indent:1em;
}

.midashi2b{
font-size:14px;
line-height:30px;
color:#ffffff;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
font-weight:bold;
width:607px;
background-color:#999999;
text-indent:1em;
}

.midashi3{
font-size:14px;
line-height:20px;
color:#ffffff;
font-weight:bold;
width:597px;
margin-bottom:0px;
padding-left:10px;
background-color:#999999;
}

.tb1{
font-size:12px;
color:#666666;
margin-left:20px;
margin-bottom:0px;
margin-top:10px;
}

.tb2{
font-size:12px;
color:#666666;
margin-left:5px;
margin-bottom:0px;
line-height:14px;
}

.tb3{
font-size:10px;
color:#666666;
margin-top:10px;
line-height:14px;
}

.tb3a{
color:#FFFFFF;
background-color:#FF6699;
}

.tb4{
font-size:12px;
color:#666666;
margin-left:0px;
margin-bottom:0px;
line-height:14px;
}

.tb4a{
font-size:14px;
color:#666666;
margin-left:0px;
margin-bottom:0px;
line-height:16px;
}

.tb5{
margin-left:2px;
}

.tb6{
margin-left:50px;
}


.guide{
font-size:10px;
color:#666666;
line-height:16px;
margin-left:20px;
margin-top:5px;
margin-bottom:15px;
width:320px;
}

.guide1{
font-size:10px;
}

.guide2{
font-size:18px;
}

.waku1{
border:solid 1px #dcdcdc;
width:585px;
padding:10px;
background-color:#F5F5F5; 
}

/* bottom-area */

.bnavi1{
font-size:12px;
color:#666666;
line-height:20px;
margin-bottom:10px;
margin-top:10px;
width:780px;
text-align:left;
}

/* posi-type */

.model1{
margin-bottom:10px;
margin-top:5px;
}

.model2{
margin-bottom:5px;
margin-top:0px;
}

.model2a{
margin-bottom:0px;
margin-top:30px;
}

.model2b{
margin-bottom:5px;
margin-top:5px;
}

.model2d{
margin-bottom:10px;
margin-top:60px;
}

.model2c{
margin-bottom:0px;
margin-top:0px;
}

.model3{
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
}

.model4{
margin-bottom:10px;
margin-top:0px;
}

.model4a{
margin-bottom:0px;
margin-top:10px;
}

.model5{
margin-bottom:20px;
margin-top:20px;
}

.model6{
float:right;
margin-bottom:30px;
margin-top:0px;
}

.modelpr{
margin-bottom:10px;
margin-left:5px;
}

.modelri{
float:right;
margin-top:0px;
margin-bottom:10px;
}

/* color-type */

.red{
font-weight:bold;
color:#ff0000;
}

.pink{
color:#cc0066;
}

.blue{
font-weight:bold;
color:#6699CC;
}

.bg1{
padding:4px;
color:#666666;
background-color:#FFCCCC;
}

/* navi-type */

.navi0{
font-size:12px;
line-height:20px;
color:#cc6699;
margin-left:5px;
margin-bottom:20px;
margin-top:0px;
width:595px;
border-bottom:solid 2px #cc6699;
}

.navi1{
font-size:12px;
color:#666666;
margin-left:5px;
padding:5px;
margin-bottom:20px;
margin-top:0px;
width:585px;
border-top:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}

/* link-type */

a.linkblue {
    color:#6699CC;
	text-decoration:none;
}

a.linkblue:hover{
    color:#CC6699;
	text-decoration: underline;
}

a.linkside {
    display:block;
	width:155px;
	background-image:url("../imgbt/back2.gif");
	color:#666666;
	text-decoration:none;
	line-height:20px;
	font-size:12px;
	text-indent:1em;
}

a.linkside:hover{
	background-image:url("../imgbt/back1.gif");
	color:#333333;
	text-decoration: none;
}

a.linkgr {
    color:#666666;
	text-decoration:none;
}

a.linkgr:hover{
    color:#6699CC;
	text-decoration: underline;
}

a.linkwh {
    color:#FFFFFF;
	text-decoration:none;
}

a.linkwh:hover{
    color:#006699;
	background-color:#FFFFFF;
}

a.linkprod {
    display:block;
	width:151px;
	background-color:#FFFFFF;
	text-decoration:none;
}

a.linkprod:hover{
    display:block;
	background-color:#FFCCCC;
}

/* トップ-ナビゲーション */
/* ******************************************************************************* */

#topnavi {margin:0; padding:0; width:780px; height:79px;}
#topnavi ul{margin:0; padding:0; list-style:none;}
#topnavi li{margin:0; padding:0; float:left; width:156px; height:79px;}
#topnavi li a{text-decoration:none; display:block; width:156px; height:79px;}
#topnavi li#navi1 {background: url(../imgbt/bt.jpg) no-repeat 0px 0px;}
#topnavi li#navi2 {background: url(../imgbt/bt.jpg) no-repeat -156px 0px;}
#topnavi li#navi3 {background: url(../imgbt/bt.jpg) no-repeat -312px 0px;}
#topnavi li#navi4 {background: url(../imgbt/bt.jpg) no-repeat -468px 0px;}
#topnavi li#navi5 {background: url(../imgbt/bt.jpg) no-repeat -624px 0px;}
#topnavi li#navi1 a:hover {background: url(../imgbt/bt.jpg) no-repeat 0px -79px;}
#topnavi li#navi2 a:hover {background: url(../imgbt/bt.jpg) no-repeat -156px -79px;}
#topnavi li#navi3 a:hover {background: url(../imgbt/bt.jpg) no-repeat -312px -79px;}
#topnavi li#navi4 a:hover {background: url(../imgbt/bt.jpg) no-repeat -468px -79px;}
#topnavi li#navi5 a:hover {background: url(../imgbt/bt.jpg) no-repeat -624px -79px;}

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