/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

body {
	background-image:  url(../img/bg.jpg);
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
*{
	margin: 0px;
	padding: 0px;
}

H1{
padding-top:20px;
padding-bottom:15px;

}


.clearbox {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	text-align: left;
}

#container {
	width: 797px;
	background-color: #FFFFFF;
	clear: both;
	margin: 0px auto;
	padding: 0px;
}

/* header */
#header {
	text-align: left;
	height: 64px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
#logo{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 64px;
	width: 162px;
}
#navi {
	width: 635px;
	height: 64px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
background-image:  url(../img/head_bg.jpg);
	background-repeat: no-repeat;
}


#prima {
	height: 30px;
	text-align: right;
	margin: 0px;
	padding: 0px 10px 0 0 ;
}

#prima2 {
	height: 30px;
	font-size:10px;
	text-align: center;
	margin: 0px;
	padding: 2px;
	color:#990066;
}




#globalnavi {
	width: 635px;
	height: 64px;
	background-image: url(../img/head_bg1.gif);
	text-align: left;
	clear: both;
}


#globalnavi ul {
	list-style-type: none;
	height: 34px;
	margin: 0;
	padding: 0;
}


#globalnavi li {
	height: 34px;
	float: left;
	margin: 0;
	padding: 0;
}

#globalnavi img {
 vertical-align: bottom;
}



/*pankuz*/
#foottrace{
	text-align: left;
	padding:4px 0 2px 0;
	margin: 0px;
	width: 797px;
	height: 15px;
	clear: both;
	color: #cc9999;
	font-size: 10px;
	background-color: #fff0f5;
/*
	background-image: url(../img/foottrace_bg.gif);
	background-repeat: repeat-x;
*/
}

#foottrace a{
	padding-left: 15px;
	color: #006600;
	text-decoration: none;
}

#foottrace b{
	padding-left: 0px;
	color: #cc3399;
	text-decoration: none;
}



/*index flash*/
#mainimgbox {
	width: 767px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 13px 0px 13px;
	margin: 0px auto;
}


/*contents*/

#contents {
	width: 767px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	clear: both;
}

/*subtitle*/

.infotxt {
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	padding: 5px;
	margin: 5px;
	height: 20px;
}

/*copy*/

#copyright {
	background-image:   url(../img/line_bg02.gif);
	background-repeat: repeat-x;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	text-align: center;
	clear: both;
	width: 767px;
}

/*pagebody*/

#pagebody {
	width: 767px;
	text-align: left;
	background: #FFFFFF url(../img/bg_pagebody.gif) repeat-y left top;
}
#pagebody div#body-left {
	float: left;
	width: 585px;
}
#pagebody div#body-left h2 {
	padding: 0px 0px 14px 0px;
	margin: 0px;
}
#pagebody div#body-left div#topic {
	width: 554px;
border:solid #f5f5f5 1px;
padding-left:5px;
}





#pagebody div#body-left h3 {
	clear: both;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	height: 14px;
}
#pagebody div#body-left ul {
	clear: both;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	list-style: none;
}
#pagebody div#body-left ul li {
	line-height: 120%;
	font-size: 12px;
}

/*
#pagebody div#body-left ul li.area {
	font-size: 10px;
	font-weight: bold;
	color: #ff6699;
	padding: 0px 0px 1px 22px;
}
*/


#pagebody div#body-left ul li.topic {
	background: url(../img/bg_arw_topic.gif) no-repeat 12px 4px;
	padding: 0px 0px 3px 22px;
}
/*----body right------*/

#pagebody div#body-right {
	float: right;
	width: 180px;
	padding: 0px;
	margin: 0px;
}
#pagebody div#body-right h2 {
	padding: 0px 0px 5px 0px;
}
#pagebody div#body-right div#event-box {
	clear: both;
}

/*set*/

#set {
	width: 767px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	clear: both;
}
#setbox {
	width: 767px;
	text-align: left;
	padding: 13px 0px 0px;
	margin: 0px auto;
	height: 60px;
	background-image: url(../img/setbox_bg.gif);
	background-repeat: no-repeat;
}
#setinquiry {
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size:12px;
	color:#000000;
}

#setinquiry img {
	padding: 0px;
	margin: 0px;
	vertical-align:top;
	float:left;

}


/*
#setpagetop {
	width: 79px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	float: right;
}
*/
#setbox h3{
	padding:0px;
	margin: 0px;
	float: left;
}
#setbox ul{
	padding:0px;
	margin: 0px;
	list-style-type: none;
}
#setbox li{
	padding:0px;
	margin: 0px;
	float: left;

}



/* bnr area*/
#pagebody div#bnr-area {
	width: 562px;
	background: #FFFFFF;
	padding-top:10px;
}
#pagebody div#bnr-area div#bnr-left {
	float: left;
	width: 562px;
}
#pagebody div#bnr-area div#bnr-right {
	float: right;
	width: 278px;
}
#pagebody div#bnr-area div.bnr-full {
	clear: both;
	padding: 7px 0px 0px 0px;
}
/* */



/*a*/

/* main link color css */

#main{
	padding-top:20px;
}

#main li a:link {
	color: #666666;
	text-decoration: none;
}
#main li a:visited {
	color: #666666;
	text-decoration: none;
}
#main li a:active {
	color: #CC9900;
	text-decoration: underline;
}
#main li a:hover {
	color: #CC9900;
	text-decoration: underline;
}


#c-main{
	text-align: left;
	padding-left: 10px;
	margin: 0px;
}


#c-main li a:link {
	color: #0000ff;
	text-decoration: underline;
}
#c-main li a:visited {
	color: #0000ff;
	text-decoration: underline;
}
#c-main li a:active {
	color: #0000ff;
	text-decoration: underline;
}
#c-main li a:hover {
	color: #0000ff;
	text-decoration: underline;
}



#undmenu{
	background-image:   url(../img/line_bg02.gif);
	background-repeat: repeat-x;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	width: 767px;}

#undmenu ul{
list-style:none; margin:0; padding:0;
}

#undmenu li{ padding:0px; margin:0 8px 0 0; float: left; height:1em; color:#CCC; font-size:11px}


#undmenu li a:link {
	color: #CC9900;
	text-decoration: none;
}
#undmenu li a:visited {
	color: #CC9900;
	text-decoration: none;
}
#undmenu li a:active {
	color: #CC9900;
	text-decoration: underline;
}
#undmenu li a:hover {
	color: #CC9900;
	text-decoration: underline;
}

/*和装上メニュー-----------------------------------------------------------*/

#wa-topmenu{
	margin: 0px auto;
	padding:5px 0px;
	width: 767px;
	background-color:#600;
	color:#FFF;
	height:25px;
	font-size:11px;
	}

#wa-topmenu ul{
list-style:none;
margin:0;
padding:0;
}

#wa-topmenu li{ 
padding:0px;
margin:0 8px 0 0;
float: left;
height:1em;
}


#wa-topmenu li a:link {
	color: #F5EBCC;
	text-decoration: none;
}
#wa-topmenu li a:visited {
	color: #F5EBCC;
	text-decoration: none;
}
#wa-topmenu li a:active {
	color: #F5EBCC;
	text-decoration: underline;
}
#wa-topmenu li a:hover {
	color: #F5EBCC;
	text-decoration: underline;
}




h3 a:link {
	color: #fff;
	text-decoration: none;
}
h3 a:visited {
	color: #fff;
	text-decoration: none;
}
h3 a:active {
	color: #fff;
	text-decoration: none;
}
h3 a:hover {
	color: #fff;
	text-decoration: none;
}




.sepa{ width:7px}





.wacom-pic1{
	padding:4px 6px;
	margin:0;}

.wacom-pic2{
	padding:4px 6px;
	margin:0;
	font-size:11px;}
	
.wacom-pic3{
	padding:4px 6px;
	margin:0;
	border-left:#666 solid 2px;
	}

.wacom-pic1 img{
	border:0;
	padding:2px;
	margin:1px;
	border:#A9A9A9 solid 1px
	}

.wacom-pic2 img{
	border:0;
	padding:2px;
	margin:1px;
	border:#A9A9A9 solid 1px
	}


.moushikomi-no{ font-size:12px;
font-weight:bold}

.imzm{
	width:45px; text-align:center; font-size:10px}


/*text*/

.size10 {  font-size: 10px}
.size10s { font-size: 10px; line-height: 120%}
.size10m { font-size: 10px; line-height: 140% }
.size10l { font-size: 10px; line-height: 160% }
.size12 {  font-size: 12px}
.size12s { font-size: 12px; line-height: 120%}
.size12m { font-size: 12px; line-height: 140%}
.size12l { font-size: 12px; line-height: 160%}
.size14 {  font-size: 14px; line-height: 130%}
.size18 {  font-size: 18px; line-height: 120%}

.strong {
	line-height: 140%;
	font-weight: bold;
}

.zbox {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
