@charset "utf-8";

/* only category page */

#container {
	width:988px;
	background-image:url(../img/bg_nav.gif);
	}

#header {
	width:974px;
	background:url(../img/bg_nav.gif) no-repeat;
	}

#sidebar {
	padding-top:60px;
	}

#footer {
	width:974px;
	}

h2.profiletitle {
	margin-top:50px;
	margin-bottom:30px;
	}

#categoryitemmenu1 {
	float:left;
	width:724px;
	height:86px;
	background-image:url(../img/pr1.gif);
	background-repeat:no-repeat;
	background-position:36px 12px;
	}

#content {
	width:678px;
	float:right;
	padding:80px 46px 0px 36px;
	background-image:url(../img/pr2.gif);
	background-repeat:no-repeat;
	background-position:36px 10px;
	}

#content0 {
	width:640px;
	height:140px;
	padding:0 0 50px 0;
	overflow:hidden;
	}

#content1 {
	width:640px;
	padding:150px 0px 40px 0px;
	}

#content2 {
	width:640px;
	clear:both;
	}

#content1rev {
	width:640px;
	height:853px;
	padding:0px 0px 40px 0px;
	}

#content2 img {
	vertical-align:top;
	}

* html .clearfix {/*IE6*/
	zoom:1;
	}

.itemlinkupper li,
.itemlinklower li {
	float:left;
	display:block;
	width:213px;
	height:70px;
	list-style:none;
	}

.itemlinkupper li {
	margin-top:16px;
	}

.itemlinkupper li a,
.itemlinklower li a {
	width:213px;
	height:70px;
	overflow:hidden;
	text-align:center;
	line-height:70px;
	text-indent:-1000em;
	}

.revtitle {
	margin-bottom:60px;
	}

.h3title {
	margin-top:60px;
	margin-bottom:20px;
	}

.line-height20 {
	line-height:2;
	margin-left:20px;
	margin-right:20px;
	}

.line-height14 {
	line-height:1.4;
	margin-left:20px;
	margin-right:20px;
	}

.imgbottom {
	margin-bottom:20px;
	}

.imgbottomleft {
	margin-left:20px;
	margin-bottom:20px;
	}

/* itemlinkupper */

a:link.itemlinkbijutsu {
	background-image:url(../img/ca-menu.gif);
	background-position:0 0;
	}

a:visited.itemlinkbijutsu {
	background-image:url(../img/ca-menu.gif);
	background-position:0 0;
	}

a:hover.itemlinkbijutsu {
	background-image:url(../img/ca-menu.gif);
	background-position:0 140px;
	}

a:active.itemlinkbijutsu {
	background-image:url(../img/ca-menu.gif);
	background-position:0 140px;
	}

a:link.itemlinkseiyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 0;
	}

a:visited.itemlinkseiyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 0;
	}

a:hover.itemlinkseiyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 140px;
	}

a:active.itemlinkseiyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 140px;
	}

a:link.itemlinkkotto {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px 0;
	}

a:visited.itemlinkkotto {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px 0;
	}

a:hover.itemlinkkotto {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px 140px;
	}

a:active.itemlinkkotto {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px 140px;
	}

/* itemlinklower */ 

a:link.itemlinknihonga {
	background-image:url(../img/ca-menu.gif);
	background-position:0 -70px;
	}

a:visited.itemlinknihonga {
	background-image:url(../img/ca-menu.gif);
	background-position:0 -70px;
	}

a:hover.itemlinknihonga {
	background-image:url(../img/ca-menu.gif);
	background-position:0 -210px;
	}

a:active.itemlinknihonga {
	background-image:url(../img/ca-menu.gif);
	background-position:0 -210px;
	}

a:link.itemlinkcha {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 210px;
	}

a:visited.itemlinkcha {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 210px;
	}

a:hover.itemlinkcha {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 70px;
	}

a:active.itemlinkcha {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 70px;
	}

a:link.itemlinkningyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px -70px;
	}

a:visited.itemlinkningyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px -70px;
	}

a:hover.itemlinkningyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px -210px;
	}

a:active.itemlinkningyo {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px -210px;
	}

/* active page -itemlink */

.itemlinkbijutsu-active {
	background-image:url(../img/ca-menu.gif);
	background-position:0 140px;
	}

.itemlinkseiyo-active {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 140px;
	}

.itemlinkkotto-active {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px 140px;
	}
	
.itemlinknihonga-active {
	background-image:url(../img/ca-menu.gif);
	background-position:0 -210px;
	}

.itemlinkcha-active {
	background-image:url(../img/ca-menu.gif);
	background-position:-214px 70px;
	}

.itemlinkningyo-active {
	background-image:url(../img/ca-menu.gif);
	background-position:-427px -210px;
	}

.nav-kaitori-active {
	background-image:url(../img/nav.jpg);
	background-position:-200px -47px;
	}

.nav-ryui-active {
	background-image:url(../img/nav.jpg);
	background-position:-200px -94px;
	}

.nav-profile-active {
	background-image:url(../img/nav.jpg);
	background-position:-200px -141px;
	}

.nav-contact-active {
	background-image:url(../img/nav.jpg);
	background-position:-200px -189px;
	}

/* contact form */

.content-contact {
	width:660px;
	}

th {
	text-align:right;
	padding-right:4px;
	}

input,
textarea {
	color:#000000;
	}

.submit {
	padding-top:6px;
	}

.contacttitle {
	margin-top:50px;
	margin-bottom:60px;
	}

/* profile page */

#content1revprof {
	width:640px;
	padding:50px 0px 40px 0px;
	}

#content2rev {
	width:640px;
	padding:0px 0px 30px 0px;
	text-align:left;
	}

#content3 {
	width:640px;
	clear:both;
	}

.profile-p1 {
	line-height:3;
	}

.profile-p2 {
	line-height:1.4;
	margin:20px 0px 20px 0px;
	}

.profile-p1-signature {
	text-align:right;
	line-height:6;
	}

strong,
.profile-p2 {
	color:#3D3131;
	}

.map {
	margin-top:30px;
	}

/* p-policy page */

#policy-wrap {
	padding-top:40px;
	padding-left:40px;
	}

#policy-h1 h1 {
	padding-bottom:20px;
	font-size:120%;
	}

#policy-para {
	clear:both;
	}

.policy-margin-top {
	line-height:1.4;
	margin-top:20px;
	}

/* kaitori */

.bt-kaitori {
	background-image:url(../img/bt-kaitori.gif);
	background-repeat:no-repeat;
	}

.shuchokai {
	padding-bottom:60px;
	}

.mochikomikai {
	padding-bottom:40px;
	}

.mochikomikai strong {
	color:#ff0000;
	}

.mochikomikai h2 img {
	padding-bottom:20px;
	}

.step1 {
	background-image:url(../img/step1.gif);
	}

.step2 {
	background-image:url(../img/step2.gif);
	}

.step3 {
	background-image:url(../img/step3.gif);
	}

.step4 {
	background-image:url(../img/step4.gif);
	}

.step1,
.step2,
.step3,
.step4 {
	background-repeat:no-repeat;
	padding:5px 0px 80px 160px;
	line-height:1.4em;
	}

/* Q&A */

.bt-qna {
	background-image:url(../img/bt-qna.gif);
	background-repeat:no-repeat;
	}

.bt-qna p {
	line-height:2em;
	}

.bt-qna h2 img {
	padding-bottom:20px;
	}

div#qna-list {
	width:600px;
	padding:30px 20px 20px 20px;
	}

li.qna-li {
	width:600px;
	height:30px;
	color:#3D3131;
	}

/* category page content bg */

.bg-bijutsu {
	background:url(../img/bg-bijutsu.png) no-repeat;
	background-position:0px 50px;
	}

.bg-seiyo {
	background:url(../img/bg-seiyo.png) no-repeat;
	background-position:0px 50px;
	}

.bg-kotto {
	background:url(../img/bg-kotto.png) no-repeat;
	background-position:0px 50px;
	}

.bg-nihonga {
	background:url(../img/bg-nihonga.png) no-repeat;
	background-position:0px 50px;
	}

.bg-cha {
	background:url(../img/bg-cha.png) no-repeat;
	background-position:0px 50px;
	}

.bg-ningyo {
	background:url(../img/bg-ningyo.png) no-repeat;
	background-position:0px 50px;
	}

