/*
Theme Name: SEN-TEN-MON
Description: SEN-TEN-MON Web Site 2008 Style
Version: 1.0
Author: SEN-TEN-MON
Author URI:
*/


/* reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

html {
	overflow-y: scroll;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	line-height: 100% ;
}

fieldset,img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption {
	text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

ul, li {
	list-style: none;
}

/* body */

body{
	color:#666666;
	background:#CEC8B2 url(/image/bg.gif) repeat-y center ;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: sans-serif;
}

/* links */

a{
	color: #444444 ;
	text-decoration: none;
}

a:hover{
	color: #444444 ;
	text-decoration: underline;
}

a img{
	border:none;
}

/* setting */

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}
.f_left {
	float: left;
}

.f_right {
	float: right;
}

br.clear {
 	clear: both;
}

br.clear2 {
 	clear: both;
 	font-size: 1px;
 	line-height: 100%;
}

div.clear {
 	clear: both;
}

.red {
	color: #ff2222;
}

.orange {
	color: #E54C07;
}

.brown {
	color: #66513A;
}

/* header */

#header {
	margin: 0px auto;
	padding: 28px 0px 0px 0px;
	width: 860px;
	background: url(/image/bg_header.gif) no-repeat center top;
}

#header .inner {
	margin: 0px auto;
	width: 787px;
	position: relative;
	text-align: center;
}

#header h1 {
	margin: 0px 0px 6px 0px;
	width: 405px;
	height: 60px;
	float: left;
}

.header_right {
	float: right;
}

#header .header_right input {
	vertical-align: middle;
	font-size: 0.7em;
}

#header .header_right p {
	margin: 0px 0px 15px 0px;
	text-align: right;
	font-size: 0.6em;
}

#header img.pr {
	margin: 0px 0px 5px 0px;
	clear: both;
}

/* header for top */

#header2 {
	margin: 0px auto;
	padding: 28px 0px 0px 0px;
	width: 860px;
	background: url(/image/bg_header2.gif) no-repeat center top;
}

#header2 .inner {
	margin: 0px auto;
	width: 787px;
	position: relative;
	text-align: center;
}

#header2 h1 {
	margin: 0px 0px 6px 0px;
	width: 405px;
	height: 60px;
	float: left;
}

.header_right {
	float: right;
}

#header2 .header_right input {
	vertical-align: middle;
	font-size: 0.7em;
}

#header2 .header_right p {
	margin: 0px 0px 15px 0px;
	text-align: right;
	font-size: 0.6em;
}

#header2 img.pr {
	margin: 0px 0px 5px 0px;
	clear: both;
}

/* global navigation */

.gnavi {
	margin: 0px auto 8px;
	width: 787px;
	height: 25px;
	list-style:none;
	text-align: center
}

.gnavi ul {
	margin: 0px;
	width: 787px;
	height: 25px;
	list-style:none;
}

.gnavi ul li {
	float:left;
	height: 25px;
}

.gnavi ul li.p2 {
	padding: 0px 2px 0px 0px;
}

.gnavi ul li.p3 {
	padding: 0px 3px 0px 0px;
}


/* content*/
#content {
	width: 700px;
	margin: 0px auto;
	text-align: left;
	clear: both;
}

/* footer */
#footer {
	margin: 40px auto 0px;
	padding: 8px 0px 6px 0px;
	width: 859px;
	background: #F5EFDD;
	color: #8A5C29;
	line-height: 160%;
	font-size: 0.6em;
	clear: both;
}

#footer ul.fnavi {
	padding: 3px 0px 0px 1px;
	list-style: none;
}

#footer ul.fnavi li {
	display: inline;
}

#footer ul.fnavi li a {
	padding: 0px 3px 0px 0px;
	color: #E84C07;
	border-right: 1px solid #8a5c29;
}

#footer ul.fnavi li.last a {
	border: none;
}

/* toppage */

.topgnavi {
	margin-bottom: 0px;
}

#topcontent{
	width: 787px;
	margin: 0px auto;
	text-align: left;
	clear: both;
}

.first {
	padding-top: 35px;
	background: transparent url(/image/bg_first.gif) no-repeat top left;
}

.first .btnarea {
	margin: 0px 14px 25px 0px;
	width: 220px;
	float: left;
	
}

.first .btnarea .top {
	margin-bottom: 7px;
	padding: 34px 0px 5px 20px ;
	background: #f6f0de url(/image/bg_btnarea.gif) no-repeat left top ;
	border: 1px solid #f0ece0;
}

.first .btnarea .top ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.first .btnarea .top ul li {
	margin:0px;
	padding: 0px;
	display: inline;
}

.first .btnarea .bottom {
	margin-bottom: 5px;
	padding: 0px 0px 0px 20px;
	height: 30px;
}

.first .main {
	width: 316px;
	float: left;
}

.first .main h2 {
	margin: 10px 0px 5px 0px;
	color: #111111;
	font-size: 0.7em;
	font-weight: bold;
}

.first .main ul {
	list-style: none;
	line-height: 110%;
}

.first .main ul li {
	padding-left: 14px;
	background: transparent url(/image/ico_arrow.gif) no-repeat left center;
	font-size: 0.7em;
	color: #E84C07;
}

.first .main ul li a {
	color: #E84C07;
}

.first .preview {
	width: 220px;
	float: right;
	border: 1px solid #f0ece0;
}

.first .preview img {
	margin: 7px 0px 16px 15px;
}

.first .preview ul {
	list-style: none;
	line-height: 100%;
}

.first .preview ul li.title {
	margin: 0px 0px 0px 15px;
	font-size: 0.9em;
	font-weight: bold;
}

.first .preview ul li.title a {
	color: #E84C07;
}

.first .preview ul li.place {
	margin: 0px 0px 0px 15px;
	font-size: 0.6em;
}

.first .preview ul li.img {
	margin: 0px 0px 0px 15px;
}

.second {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
/*	background: transparent url(/image/bg_second.gif) no-repeat top left;*/
	text-align: center;
}

.second_inner {
	margin: 0px auto;
	padding-top: 10px;
	width: 741px;
	text-align: left;
}

.second .leftbox {
	width: 348px;
	float: left;
}

.second .rightbox {
	width: 348px;
	float: right;
}

.second ul {
	list-style: none;
	line-height: 100%;
}

.second_box {
	margin-bottom: 20px;
	width: 357px;
	border-right: 1px solid #e6e1ce;
	border-bottom: 1px solid #e6e1ce;
	overflow:hidden;
	clear: both;
}

.second .small {
	font-size: 0.7em;
}

.second img {
	border-right: 7px solid #bb452d;
}

.second .sp ul {
	padding: 20px 5px 0px 0px;
	background: transparent url(/image/ico_sp.gif) no-repeat;
	float: right;
	width: 195px;
	position: relative;
}

.second .subttl {
	font-size: 0.6em;
	color: #81452d;
}

.second .title {
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #81452d;
	font-weight: bold;
	line-height: 110%;
}


.second .title a{
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #81452d;
	font-weight: bold;
	line-height: 110%;
}

.second .text {
	margin-bottom: 12px;
	font-size: 0.6em;
}

.second .person {
	margin-top: 4px;
	font-size: 0.6em;
}

.second .btn {
	padding:0px:
	margin: 0px;
	text-align: right;
	width: 200px;
	margin-left: 157px;
}

.second .btn_left {
	padding:0px:
	margin: 0px;
	text-align: left;
	width: 200px;
	margin-left: 157px;
}

.second img.btn_none {
	margin-left: 6px;
	border: none;
}

.second .normal .subttl {
	font-size: 0.8em;
}

.second .normal ul {
	padding: 9px 5px 0px 0px;
	float: right;
	width: 195px;
	position: relative;
}
.second .normal .subttl {
	margin-bottom: 10px;
	color: #666666;
}

.second .ex img {
	border-right: 7px solid #f5a219;
}

.second .btn img {
	margin: 0px 5px 10px 0px;
	border-right: none;
}

.second .btn_left img {
	margin: 5px 0px 3px 0px;
	border-right: none;
}

.second .ex .title {
	margin-bottom: 10px;
	color: #f5a219;
	font-size: 0.8em;
}

.second .ex .title a {
	color: #f5a219;
}

.second .ex .subttl {
	margin-bottom: 10px;
	color: #666666;
}

.second .ex ul {
	padding: 9px 5px 0px 0px;
	float: right;
	width: 195px;
	position: relative;
}

.third {
	text-align: center;
	clear: both;
}

.third_inner {
	margin: 0px auto;
	width: 737px;
	text-align: left;
}

.third ul {
	list-style: none;
}

.third_left {
	margin-right: 27px;
	width: 227px;
	float: left;
}

.third_center {
	width: 227px;
	float: left;
}

.third_right {
	width: 227px;
	float: right;
}

.third h3 {
	margin: 5px 0px 3px 0px;
	font-size: 0.7em;
}

.third h4 {
	margin-bottom: 6px;
	font-size: 0.8em;
	font-weight: bold;
}
.third .invitations , .third .memories , .third .read , .third .life , .third .editor , .third .scene {
	margin-bottom: 12px;
	padding: 6px 0px 10px 8px;
	border: 1px solid #e8e5da;
}

.third ul {
	padding-right: 10px;
	font-size: 0.6em;
	line-height: 150%;
}

.third ul.list li {
	padding-right: 3px;
	display: inline;
}

.third h4 span.en {
	margin-left: 1em;
	font-size: 90%;
	font-weight: normal;
}

.third .invitations h3 {
	color: #f17c8b;
}

.third .memories h3 , .third .read h3 , .third .life h3 {
	color: #5283c3;
}

.third .scene h3 {
	font-size: 0.8em;
	color: #e84c07;
	font-weight: bold;
}

.third .scene h4 {
	font-size: 0.7em;
}

.third .scene h3 a {
	color: #ea5818;
}

.third .invitations h4 a {
	color: #f17c8b;
}

.third .memories h4 , .third .read h4 , .third .life h4 {
	color: #5283c3;
}

.third .editor {
	padding-bottom: 0px;
	height: 247px;
}

.third .editor h3 {
	padding-bottom: 7px;
	color: #e84c07;
	font-size: 0.8em;
	font-weight: bold;
}

.third .editor h3 .en {
	margin-left: 1em;
	font-size: 90%;
	font-weight: normal;
}

.third .editor h3 a {
	color: #e84c07;
}

.third .editor ul li {
	padding-bottom: 12px;
	display: block;
}

.third .utility {
	margin-top: 40px;
}

.third .utility ul {
	font-size: 0.8em;
	width: 186px;
}

.third .utility ul li a{
	color: #e84c07;
}

.third .utility li.content {
	padding: 20px 0px 20px 45px;
	background: transparent url(/image/ico_content.gif) no-repeat left center;
	border-bottom: 1px solid #d1cbb5;
}

.third .utility li.back {
	padding: 20px 0px 20px 45px;
	background: transparent url(/image/ico_back.gif) no-repeat left center;
	border-bottom: 1px solid #d1cbb5;
}

.third .utility li.mail {
	padding: 20px 0px 20px 45px;
	background: transparent url(/image/ico_mail.gif) no-repeat left center;
}

.third .utility input {
	vertical-align: middle;
}

.third .utility input.area {
	margin-right: 5px;
	width: 120px;
}

/* breadcrumb */
div.breadcrumb {
	margin: 0px auto 15px;
	width: 787px;
}

.breadcrumb ul{
	margin: 0px;
	list-style: none;
	font-size: 0.6em;
	text-align: left;
}

.breadcrumb ul li {
	display: inline;
}

.breadcrumb ul li a {
	color: #875c29;
}

.breadcrumb ul li a:hover {
	color: #9f7d54;
	text-decoration: none;
}

/* other */

#content6 {
	width: 610px;
	margin: 0px auto;
}

.other {
	color: #000000;
	line-height: 150%;
	text-align: left;
}

.other h1 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}

h2.other {
	margin: 20px 0px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 0.8em;
	display: block;
	border-bottom: 1px solid #c0c0c0;
}

.other h3 {
	margin: 20px 0px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 0.8em;
	display: block;
	border-bottom: 1px solid #c0c0c0;
}

.other h4 {
	margin: 20px 0px 3px;
	font-size: 0.8em;
}

.other p {
	font-size: 0.8em;
}

.other ol {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	list-style: outside;
}

.other ol li {
	margin-bottom: 1em;
}

.other a {
	color: #E54C07;
}

.other .box {
	margin: 0px 0px 0px 80px;
	width: 500px;
}

.other ul {
	margin:25px 0px 40px;
	padding: 0px;
	font-size: 0.8em;
	list-style: inside;
}

.other p.attention {
	margin-bottom: 46px;
}

.other dl {
	margin-bottom: 25px;
	clear: both;
}

.other dt {
	width: 110px;
	float: left;
	font-size: 0.8em;
}

.other dd {
	font-size: 0.8em;
}

.other textarea {
	width: 385px;
	height: 80px;
}

.other p.btn {
	padding-bottom: 40px;
}

.other p.btn input {
	margin-left: 2em;
}

.other dl.btn dt {
	visibility: hidden;
}
/*
.other .red {
	font-size: 2em;
	vertical-align: middle;
}*/

p.thanks1 {
	margin: 100px 0px 20px;
	font-size: 1em;
}

p.thanks2 {
	margin-bottom: 2em;
}

p.thanks3 {
	margin-bottom: 400px;
}

/* zamza */

.zamza h2 {
	margin-bottom: 30px;
}

.zamza h3 {
	margin-bottom: 20px;
}

.zamza .lead {
	width: 700px;
	margin: 0 auto;
	font-size: 0.8em;
	line-height: 130%;
	text-align: left;
}

.zamza .lead .text {
	margin-bottom:30px;
	width: 410px;
	float: left;
	line-height: 150%;
}

.zamza .lead .img {
	width: 270px;
	float: right;
	line-height: 130%;
	font-size:80%;
}

.zamza .lead .text .img {
	margin-right: 15px;
	width: 165px;
	float: left;
	line-height: 130%;
	font-size:80%;
}

.zamza .lead .img img {
	margin-bottom: 5px;
}

.product {
	text-align:center;
	margin: 0px 0px 20px 45px;
	width: 615px;
	overflow:hidden;
}

.product ul {
	margin-right: 45px;
	width: 120px;
	float: left;
	font-size: 0.6em;
	list-style: none;
}

.product ul.last {
	margin-right: 0px;
}

.otoritsugi {
	margin: 30px 0px 40px 0px;
	background: transparent url(/zamza/image/bg_otoritsugi.gif) repeat-y center;
	clear: both;
	color: #66513a;
}

.otoritsugi p {
	padding: 70px 0px 20px;
	background: transparent url(/zamza/image/ttl_otoritsugi.gif) no-repeat top center;
	text-align: center;
	font-size: 0.9em;
	line-height: 130%;
	letter-spacing: 0.1em;
	font-family: serif;
}

.otoritsugi p a {
	text-decoration: underline;
	color: #66513a;
}

.otoritsugi .area {
	margin: 0px 0px 30px 25px;
}

.otoritsugi ul {
	margin: 0px 25px 30px 0px;
	width: 200px;
	float: left;
	list-style: none;
}

.otoritsugi ul li.title {
	margin-bottom: 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
}

.otoritsugi ul li.img {
	font-size: 0.6em;
}

.otoritsugi ul li.img img {
	margin-right: 5px;
	float: left;
}

.otoritsugi ul li.name {
	margin-top: 1em;
	font-size: 0.8em;
}

.otoritsugi ul li.data {
	clear: both;
	font-size: 0.6em;
}

.otoritsugi ul li.data span {
	margin-right: 1em;
}

.otoritsugi .inner {
	padding: 0px 0px 5px 0px;
	background: transparent url(/zamza/image/bg_otoritsugi_bottom.gif) no-repeat center bottom ;
	overflow: hidden;
}

.otoritsugi a.link img {
	margin: 0px 0px 0px 510px;
	width: 170px;
	height: 20px
}

.form .info {
	margin-left: 85px;
	width: 610px;
}

.form .info h3 {
	margin-left: 0px;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 130%;
	padding-left: 12px;
	background: transparent url(/archive/image/ico_circle2.gif) no-repeat left center ;
}

.form .info ul.navi {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	line-height: 150%;
}

.form .info ul.navi li a {
	padding-left: 12px;
	background: transparent url(/archive/image/ico_circle2.gif) no-repeat left center ;
	color: #666666;
	font-weight: bold;
}

.form .info ul {
	font-size: 0.8em;
}

.form .info p {
	font-size: 0.8em;
	text-align: left;
}

.form .info a.arrow {
	padding-left: 12px;
	background: transparent url(/image/ico_arrow_s.gif) no-repeat left center ;
	font-weight: bold;
}

.form .info a {
	color: #e54c07;
}

/* 2 culumn */

.contentleft {
	width: 500px;
	float: left;
}

.rnavi {
	width: 185px;
	float: right;
}

/* right navigation */

.rnavi ul {
	line-height: 100%;
	clear:both;
	overflow:hidden;
}

.rnavi ul li {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
	font-size: 0.6em;
	border-top: 1px solid #e8e5da;
	overflow: hidden;
	color: #f7bc9b;
}

.rnavi ul li img {
	margin-right: 5px;
}

.rnavi ul li.top {
	border: none;
}

.rnavi ul li span {
	color: #8c8c8c;
}

.rnavi ul.rnavi1 {
	margin-bottom: 5px;
}

.rnavi ul.rnavi2 {
	margin-bottom: 10px;
	border-top: 1px solid #e8e5da;
	clear:both;
}

.rnavi ul.rnavi2 li {
	margin: 0px;
	padding: 0px;
	border: none;
}

.rnavi ul.rnavi2 li.top {
	margin:0px;
	padding: 10px 0px 0px 0px;
	border: none;
}

.rnavi ul.rnavi3 li.top {
	border: none;
}

.rnavi ul.rnavi3 li.mail a {
	padding-left: 10px;
	background: url(http://www.sentenmon.jp/image/ico_arrow_s.gif) no-repeat left center;
	color: #8c8c8c;
}

.rnavi ul.rnavi3 li.mail span {
	color: #ebcc82;
}

/* archive */

h3.archivettl {
	margin: 9px auto 30px;
	width: 787px;
	text-align: right;
	font-size: 0.7em;
	color: #6993ca;
}

.archive h4 {
	margin-bottom: 1em;
	padding: 5px 0px 5px 9px;
	background: transparent url(/image/bg_h4_archive.gif) repeat-y left;
	color: #965518;
	font-weight: bold;
}

.archive h4 .en {
	margin-left: 1em;
	color: #e5be5e;
	font-weight: normal;
}

.archive h5 {
	margin-bottom: 1em;
	color: #3f3f3f;
	font-size: 110%;
	font-weight: bold;
}

.archive .note {
	font-size: 0.8em;
	line-height: 150%;
}

.archive .note p {
	margin-bottom: 0.5em;
}

.archive .note a.toggler{
	padding-left: 10px;
	background: url(http://www.sentenmon.jp/image/ico_arrow_s.gif) no-repeat left center;
}

.archive .profile {
	font-size: 0.8em;
	line-height: 130%;
}

.archive .profile h4 {
	margin-top: 2em;
}

.archive .profile p {
	margin-bottom: 0.5em;
}

.archive .profile p.next {
	margin-left: 220px;
	margin-bottom: 2em;
	padding-left: 12px;
	background : url(/image/ico_arrow_s.gif) no-repeat left center ;
}

.archive .profile a.toggler{
	padding-left: 10px;
	background: url(http://www.sentenmon.jp/image/ico_arrow_s.gif) no-repeat left center;
}

.archive .gallery a.toggler{
	padding-left: 10px;
	background: url(http://www.sentenmon.jp/image/ico_arrow_s.gif) no-repeat left center;
}

.archive .data .img {
	float: left;
	width: 237px;
	font-size: 0.6em;
}

.archive .data .img img {
	margin: 0px 0px 6px 0px;
}

.archive .data .text {
	margin: 29px 0px 0px 16px ;
	float: right;
	width: 240px;
	color: #3f3f3f;
}

.archive .data .text img {
	margin: 0px 13px 8px 0px;
}

.archive .text ul.basic {
	line-height: 100%;
}

.archive .text ul.basic li.name {
	font-size: 1em;
	font-weight: bold;
}

.archive .text ul.basic li.name2 {
	font-size: 0.8em;
}

.archive .text ul.basic li.birth {
	margin-top: 1em;
	font-size: 0.6em;
}

.archive .text ul.adress {
	margin: 19px 0px 0px 0px;
	clear: both;
	line-height: 130%;
	font-size: 0.6em;
}

.archive .text ul.member {
	margin: 19px 0px 0px 0px;
	line-height: 130%;
	font-size: 0.6em;
}

.archive .text ul.link {
	margin: 19px 0px 0px 0px;
	font-size: 0.6em;
}

.archive .text ul.link img {
	vertical-align: text-top;
}

.archive .text ul.link li {
	float: left;
	vertical-align: bottom;
}

.archive .text ul.link li.mail {
	margin-right: 15px;
	margin-bottom:13px;
}

.archive .text ul.link li.mail img {
	margin-right: 3px;
}

.archive .text ul.link li.site img {
	margin-right: 3px;
}

.archive .info {
	margin-bottom: 20px;
	clear: both;
	text-align: right;
}

.archive .info li {
	font-size: 0.8em;
	color: #e94c07;
	margin-bottom: 2px;
}

.archive .info a {
	color: #e94c07;
}

.archive .info img {
	margin-right: 5px;
	vertical-align: middle;
}

.archive .info li.pen a {
	margin-right: 18px;
}

.archive .info span.en {
	margin-left: 1em;
	color: #8c8c8c;
}

.archive .gallery {
	clear: both;
	font-size: 0.8em;
	line-height: 130%;
}

.archive .gallery h4 {
	margin-top: 2em;
}

.archive .gallery ul {
	line-height: 110%;
}

.archive .gallery ul title {
	font-size: 10.5pt;
}

.archive .galleryarea {
	width: 500px;
}

.archive .galleryarea ul li.img a {
	padding: 0px 0px 0px 15px;
	width: 250px;
	height: 250px;
	display: block;
	background : url(/archive/image/bg_gallery.gif) no-repeat left top ;
}

.archive .galleryarea ul li a:hover {
	padding: 0px 0px 0px 15px;
	width: 250px;
	height: 250px;
	display: block;
	background : url(/archive/image/bg_gallery_hover.gif) no-repeat left top ;
}

.archive .galleryarea ul li.img img {
		margin-top: 50px;
}

.archive .galleryarea ul li.text {
	margin: 0px 5px 34px 5px;
	line-height: 130%;
}

.archive .galleryarea ul li.text .title {
	margin-right: 1em;
	color: #9d6027;
	font-weight: bold;
}

.archive .gallery_left {
	width: 250px;
	float: left;
}

.archive .gallery_left_r {
	width: 250px;
	float: left;
	clear:both;
}

.archive .gallery_right {
	width: 250px;
	float: right;
}

.archive .exhibition {
	clear: both;
}
.archive .exhibition p {
	margin-bottom: 3em;
	font-size: 0.8em;
	line-height: 110%;
}

.archive .column {
	padding-top:10px;
	clear: both;
}

.archive .column h4 {
	padding: 0px;
	background : none;
	font-weight: bold;
}

.archive .column h4 .en {
	color: #9b9b9b;
	font-weight: normal;
}
.archive .column h5 {
	margin: 0px;
	padding: 24px 0px 0px 22px;
	background : transparent url(/archive/image/bg_column_h5.gif) no-repeat left top ;
	color: #5a3d1c;
	font-size: 1em;
	font-weight: bold;
}

.archive .column .inner {
	padding: 22px 22px 0px 22px;
	color: #5a3d1c;
	font-size: 0.8em;
	border-left :2px solid #f1dcaa;
	border-right :2px solid #f1dcaa;
	line-height: 150%;
}

.archive .column span.rbottom {
	display: block;
	width: 500px;
	height: 15px;
	background : transparent url(/archive/image/bg_column_bottom.gif) no-repeat left bottom ;
}

.archive .column p {
	margin-bottom: 0.5em;
}

.archive .column a.toggler{
	padding-left: 10px;
	background: url(http://www.sentenmon.jp/image/ico_arrow_s.gif) no-repeat left center;
}

.linktop {
	padding: 23px 0px 30px 0px;
	text-align: right;
	font-size: 0.8em;
	clear: both;
}

.linktop a {
	color: #e94c07;
}

.linktop img {
	margin-right: 4px;
	vertical-align: top;
}

/* pagearchive */

#content5 {
	width: 726px;
	margin: 0px auto;
	text-align: left;
	clear: both;
}

.pagearchive h2 {
	margin-bottom: 22px;
	width: 726px;
	height: 216px;
}

.pagearchive div.result {
	margin-bottom: 8px;
	border: 1px solid #ffffff;
	background: #f6f0de;
}

.pagearchive div.bottom {
	margin-bottom: 30px;
}

table.searchbox {
	margin-bottom: 5px;
	font-size: 0.8em;
	color: #66513a;
	border: 1px solid #D2CCB6;
}

table.searchbox2 {
	background: #F6F0DE;
	border: none;
}

table.searchbox td {
	vertical-align: middle;
}

table.searchbox td.ttl_name {
	padding: 15px 0px 0px 20px;
}

table.searchbox td.tool_name {
	padding: 15px 20px 0px 0px;
}

table.searchbox td.tool_name select {
	width: 80px;
}

table.searchbox td.ttl_area {
	padding: 10px 0px 0px 20px;
}

table.searchbox td.tool_area {
	padding: 10px 20px 0px 0px;
}

table.searchbox td.tool_area select {
	width: 80px;
}

table.searchbox td.ttl_word {
	padding: 15px 0px 0px 20px;
}

table.searchbox td.tool_word {
	padding: 5px 0px 15px 20px;
}

table.searchbox td.tool_word input {
	margin-right: 7px;
}

table.searchbox td.ttl_product {
	padding: 15px 0px 0px 20px;
}

table.searchbox td.ttl_technique {
	padding: 5px 0px 0px 20px;
}

table.searchbox td.tool_technique {
	padding: 5px 0px 0px 0px;
}

table.searchbox td.tool_technique select {
	width: 80px;
}

table.searchbox td.ttl_use {
	padding: 5px 0px 0px 20px;
}

table.searchbox td.tool_use {
	padding: 5px 0px 0px 0px;
}

table.searchbox td.tool_use select {
	width: 100px;
}

table.searchbox td.ttl_form {
	padding: 8px 0px 0px 20px;
}

table.searchbox td.tool_form {
	padding: 8px 0px 0px 0px;
}

table.searchbox td.tool_form select {
	width: 80px;
}

table.searchbox td.ttl_others {
	padding: 8px 0px 0px 20px;
}

table.searchbox td.tool_others {
	padding: 8px 0px 0px 0px;
}

table.searchbox td.tool_others select {
	width: 100px;
}

table.searchbox label {
	padding-left: 12px;
	background: transparent url(/archive/image/ico_circle2.gif) no-repeat left center ;
}

table.searchbox label.technique {
	padding: 10px 0px 10px 23px;
	background: transparent url(/archive/image/ico_technique.gif) no-repeat left center;
}

table.searchbox label.form {
	padding: 10px 0px 10px 23px;
	background: transparent url(/archive/image/ico_form.gif) no-repeat left center;
}

table.searchbox label.use {
	padding: 10px 0px 10px 23px;
	background: transparent url(/archive/image/ico_use.gif) no-repeat left center;
}

table.searchbox label.others {
	padding: 10px 0px 10px 23px;
	background: transparent url(/archive/image/ico_other.gif) no-repeat left center;
}

.pagearchive .attention {
	margin-bottom: 58px;
	clear: both;
	font-size: 0.7em;
}

.pagearchive .spot {
	position: relative;
}

.pagearchive .spot img {
	margin-right: 19px;
}

/*.pagearchive .spot p.right {
	margin-left: 686px;
	margin-bottom: 21px;
	width: 40px;
}*/

.pagearchive .spot img#Image6 {
	position: absolute;
	top: 204px;
	right: 0px;
	margin-right: 8px;
}

.pagearchive .spot h3 {
	margin-bottom: 4px;
}

.pagearchive .spot h4 {
	margin-bottom: 4px;
	font-size: 1.1em;
	font-weight: bold;
}

.pagearchive .spot h4 a {
	color: #66513a;
}

.pagearchive .spot h5 {
	margin-bottom: 1em;
	color: #66513a;
	font-size: 0.8em;
}

.pagearchive .spot h5 a {
	color: #66513a;
}

.pagearchive .spot p {
	font-size: 0.8em;
	line-height: 130%;
}

.pickup {
	padding-top: 36px;
}

.pickuparea {
	margin-bottom: 32px;
	clear: both;
}

.pickup h3 {
	margin-bottom: 25px;
}

.pickuparea h4 {
	margin-bottom: 3px;
	font-size: 0.9em;
	font-weight: bold;
}

.pickuparea h4 a {
	color: #e74c07;
}

.pickuparea h4 .new {
	margin-left :1em;
	color :#ff0000;
}

.pickuparea h5 {
	margin-bottom: 5px;
	font-size: 0.7em;
}

.pickuparea img.f_left {
	margin-right: 13px;
}

.pickuparea p.right {
	margin-top: 1em;
}

.pickuparea p {
	font-size: 0.7em;
	line-height: 130%;
}

.pickup .pickuparea .pickupleft {
	margin-bottom: 33px;
	width: 330px;
	float: left;
	position: relative;
}

.pickup .pickuparea .pickupright {
	margin-bottom: 33px;
	width: 330px;
	float: right;
	position: relative;
}

.pickuparea p.btn {
	clear: both;
	position: absolute;
	top: 103px;
	right: 5px;
}

/* pagearchive2 pagearchive3 */

h2.result {
	margin: 0px auto 12px;
	padding: 10px 0px;
	width: 787px;
	background: #fffbc4;
	color: #66513a;
	font-size: 1.2em;
	text-align: left;
	text-indent: 10px;
	font-weight: bold;
}

.pagearchive h3.result {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 0.8em;
	text-align: center;
	clear: both;
}

.pagearchive h4.result {
	margin-bottom: 8px;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}

.pagearchive h5.result {
	margin-bottom: 14px;
	font-size: 0.8em;
	text-align: center;
}

.pagearchive p.result {
	margin-bottom: 30px;
	font-size: 0.8em;
	text-align: center;
}

.pagearchive ul.pagenav {
	margin-bottom: 38px;
	clear: both;
	text-align: center;
}

.pagearchive ul.pagenav2 {
	margin-bottom: 7px;
	clear: both;
	text-align: center;
}

.pagearchive ul.bottom {
	margin-bottom: 15px;
}

.pagearchive .pagenav a , .pagearchive .pagenav2 a {
	padding: 0px 2px;
	font-size: 0.9em;
	color: #e64c07;
}

.pagearchive .pagenav a.current , .pagearchive .pagenav2 a.current {
	padding: 0px 4px;
	font-size: 1.8em;
	color: #666666;
}

.pagearchive .pagenav a img , .pagearchive .pagenav2 a img {
	vertical-align: middle;
}

.pagearchive .pagenav li.prev a img , .pagearchive .pagenav2 li.prev a img {
	margin-right: 4px;
}

.pagearchive .pagenav li.next a img , .pagearchive .pagenav2 li.next a img {
	margin-left: 4px;
}

.pagearchive .pagenav li , .pagearchive .pagenav2 li {
	display: inline;
}

.pagearchive .pagenav li.prev , .pagearchive .pagenav2 li.prev {
	margin-right: 35px;
	font-size: 0.8em;
}

.pagearchive .pagenav li.next , .pagearchive .pagenav2 li.next {
	margin-left: 35px;
	font-size: 0.8em;
}

.pagearchive table.result1 {
	margin-bottom: 25px;
	width: 340px;
	border-collapse: collapse; 
	vertical-align: middle;
	font-size: 0.8em;
}

.pagearchive table.result1 td {
	padding: 5px 2px;
	border: 1px solid #cac2b2;
}

.pagearchive table.result1 th.link {
	width: 64px;
}

.pagearchive table.result1 th.name {
	text-align: left;
	padding-left: 20px;
}

.pagearchive table.result1 th.area {
	width: 64px;
}
.pagearchive table.result1 th.work {
	width: 64px;
}

.pagearchive table.result1 td.link {
}

.pagearchive table.result1 td.name {
	padding-left: 20px;
}

.pagearchive table.result1 td.area {
	text-align: center;
}
.pagearchive table.result1 td.work {
	text-align: center;
}

.pagearchive table.result1 th {
	padding: 5px 0px;
	border: 1px solid #cac2b2;
	background: #e6e1ce;
	text-align: center;
}

.pagearchive table.result1 a {
	color: #e64c07;
}

/* pagearchive4 */

.pagearchive .resultbox {
	clear: both;
}

.pagearchive .resultbox ul.result {
	float: left;
	width: 157px;
	margin-right: 22px;
	margin-bottom: 50px;
}

.pagearchive .resultbox ul.resultlast {
	float: left;
	width: 157px;
	margin-right: 0px;
}

.pagearchive .resultbox ul.result li {
	margin-bottom: 5px;
}

.pagearchive .resultbox ul.result li.text {
	font-size: 0.7em;
	line-height: 130%;
}

/* pagearchive4 */

.pagearchive dl.result {
	margin-right: 80px;
	margin-bottom: 2em;
	margin-left: 80px;
}

.pagearchive dl.result a {
	color: #E74C07;
}

.pagearchive dl.result dt {
	font-size: 0.9em;
	font-weight: bold;
}

.pagearchive dl.result dd {
	font-size: 0.8em;
	line-height: 200%;
}
.pagearchive dl.result dd span.result {
	color: #000000;
	font-weight: bold;
}

/* pagearchive7 */

.pagearchive h3.result2 {
	margin-top: 30px;
	margin-bottom: 8px;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}

.pagearchive h4.result2 {
	margin-bottom: 14px;
	font-size: 0.8em;
	text-align: center;
}

/* event */

#content2 {
	width: 731px;
	margin: 0px auto;
	text-align: left;
	clear: both;
}

h2.event  {
	margin-bottom: 6px;
}

.event_h3area {
	margin: 0px auto 35px;
	background: #fce9f2;
	width: 787px;
	text-align: left;
	height: 42px;
}

.event_h3area h3 {
	padding: 10px 0px 0px 10px;
}

.event_h3area h3 span.jp {
	padding-top: 5px;
	color: #66513a;
	letter-spacing: 3px;
	font-size: 1.3em;
	float: left;
	font-weight: bold;
}

.event_h3area h3 span.en {
	padding-top: 12px;
	padding-right: 5px;
	color: #f29c92;
	font-size: 0.7em;
	float: right;
}

.event .contentleft {
	margin-bottom: 20px;
	width: 580px;
	float: left;
	border-right: 1px solid #c1c1c1;
}

.event .contentleft .inner {
	width: 570px;
}

.event .linkarea {
	float: right;
	width: 143px;
}

ul.eventtitle2 {
	margin-bottom: 15px;
	padding-top: 0px;
	color: #66513a;
	line-height: 130%;
	background: none;
}

ul.eventtitle {
	margin-bottom: 15px;
	padding-top: 30px;
	color: #66513a;
	line-height: 130%;
	background: transparent url(/event/preview-review/image/bg.gif) no-repeat top center;
}

ul.eventtitle a , ul.eventtitle2 a {
	color: #e44c07;
}

ul.eventtitle li.date , ul.eventtitle2 li.date {
	font-size: 0.8em;
}

ul.eventtitle li.name , ul.eventtitle2 li.name {
	font-size: 1.1em;
	font-weight: bold;
}

ul.eventtitle li.place , ul.eventtitle2 li.place {
	font-size: 0.6em;
}

.event .eventbox {
	margin-bottom: 23px;
	clear: both;
	overflow: hidden;
}

.event .last {
	padding-bottom: 0px;
	padding-top: 23px;
	margin-bottom: 23px;
	background: none;
}

.event .eventlead {
	margin-bottom: 25px;
	font-size: 0.8em;
	line-height: 150%;
}

.event .eventlead .f_left {
	margin: 0px 10px 0px 0px ;
}

.event .eventlead .f_right {
	margin: 0px 0px 0px 10px ;
}

.event .eventbox .eventtext img {
	margin: 0px 0px 10px 12px;
}

.event .subbox {
	clear: both;
}

.event .subbox dl {
	float: left;
	width: 118px;
	margin-right: 20px;
}

.event .subbox dl.last {
	margin-right: 0px;
}

.event .subbox dd {
	font-size: 0.6em;
}

.event .linkarea h4 {
	margin-bottom: 18px;
}

.event .linkarea ul {
	margin-bottom: 50px;
	padding-left: 8px;
	line-height: 180%;
	font-size: 0.7em;
}

.event .linkarea ul img {
	margin-right: 5px;
}

.event .linkarea ul.news a {
	color: #e44c07;
}

.event .linkarea ul.artist a {
	color: #66513a;
}


.event ul.pagenav {
	margin-bottom: 38px;
	clear: both;
	text-align: center;
}

.event ul.pagenav2 {
	margin-bottom: 7px;
	clear: both;
	text-align: center;
}

.event ul.bottom {
	margin-bottom: 15px;
}

.event .pagenav a , .event .pagenav2 a {
	padding: 0px 2px;
	font-size: 0.9em;
	color: #e64c07;
}

.event .pagenav a.current , .event .pagenav2 a.current {
	padding: 0px 4px;
	font-size: 1.8em;
	color: #666666;
}

.event .pagenav a img , .event .pagenav2 a img {
	vertical-align: middle;
}

.event .pagenav li.prev a img , .event .pagenav2 li.prev a img {
	margin-right: 4px;
}

.event .pagenav li.next a img , .event .pagenav2 li.next a img {
	margin-left: 4px;
}

.event .pagenav li , .event .pagenav2 li {
	display: inline;
}

.event .pagenav li.prev , .event .pagenav2 li.prev {
	margin-right: 35px;
	font-size: 0.8em;
}

.event .pagenav li.next , .event .pagenav2 li.next {
	margin-left: 35px;
	font-size: 0.8em;
}



/* schedule */

.schedule .info {
	margin-bottom: 2em;
	text-align: center;
	color: #66513a;
	font-size: 0.8em;
	font-weight: bold;
}

.schedule .attention {
	clear:both;
	text-align: center;
	font-size: 0.6em;
	line-height: 130%;
}

.schedule h4 {
	margin-bottom: 8px;
	color: #000000;
	font-size: 1.1em;
	text-align: center;
	clear: both;
	font-weight: bold;
}

.schedule h5 {
	margin-bottom: 8px;
	color: #000000;
	font-size: 0.8em;
	clear: both;
}

.schedule table {
	margin-bottom: 25px;
	border-collapse: collapse; 
	vertical-align: middle;
	font-size: 0.8em;
	color: #000000;
	width: 700px;
	clear: both;

}

.schedule table caption {
	font-size: 1em;
}

.schedule table td {
	padding: 5px;
	border: 1px solid #cac2b2;
}

.schedule table th.name {
	width: 160px;
}

.schedule table th.place {
	width: 170px;
}

.schedule table th.name span {
	font-size: 80%;
}

.schedule table th.area {
	width: 50px;
}

.schedule table td.area {
	text-align: center;
}

.schedule table th.link {
	padding: 0px 15px;
}

.schedule table td.link {
	text-align: center;
}

.schedule table td.datestart {
	border-right: 1px dashed #cac2b2;
	width: 100px;
}

.schedule table td.dateend {
	border-left: 1px dashed #cac2b2;
	width: 100px;
}

.schedule table th {
	padding: 5px;
	border: 1px solid #cac2b2;
	background: #e6e1ce;
	text-align: center;
}

.schedule table a {
	color: #e64c07;
}

.schedule .areanav {
	margin-left: 18px;
	margin-bottom: 30px;
	clear: both;
	overflow:hidden;
}

.schedule .monthnav {
	margin-left: 18px;
	margin-bottom: 30px;
	clear: both;
	overflow:hidden;
}

.schedule ul {
}

.schedule li {
	float: left;
}

.schedule li a {
	padding: 5px 10px;
	color: #e54c07;
	font-size: 0.8em;
	vertical-align: top;
	border-top: 1px solid #c4c1b2;
	border-bottom: 1px solid #c4c1b2;
	border-left: 1px solid #c4c1b2;
	display:block;

}

.schedule li.last a {
	padding: 5px 10px;
	color: #e54c07;
	border-right: 1px solid #c4c1b2;
}

.schedule .areanav span {
	padding: 5px 0px;
	float: left;
	font-size: 0.8em;
	color: #000000;
	width: 60px;
}

.schedule .monthnav span {
	padding: 5px 0px;
	float: left;
	font-size: 0.8em;
	color: #000000;
	width: 60px;
}

.schedule .monthnav p {
	margin-bottom: 4px;
	margin-left: 73px;
	font-size: 0.8em;
	color: #000000;
}

.schedule .areanav ul li a{
	background: #e4dfcc;
}

.schedule .monthnav ul li a{
	background: #f6f0de;
	padding: 5px  13px;
}

.schedule .areanav ul li.current a , .schedule .monthnav ul li.current a {
	background: #ffffff;
	color: #666666;
	text-decoration: none;
}

.schedule .areanav ul li a:hover.current , .schedule .monthnav ul li a:hover.current {
	background: #ffffff;
	color: #666666;
	text-decoration: none;
}

.schedule .paginate {
	text-align: center;
	clear: both;
	width:100%;
}

.schedule ul.pagenav {
	margin-bottom: 38px;
	text-align: center;
}

.schedule ul.bottom {
	margin-bottom: 15px;
	text-align: center;

}

.schedule .pagenav a  {
	padding: 0px 2px;
	font-size: 0.9em;
	color: #e64c07;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	display:block;

}

.schedule .pagenav a.current  {
	padding: 0px 4px;
	font-size: 1.8em;
	color: #666666;
}

.schedule .pagenav a img  {
	vertical-align: middle;
}

.schedule .pagenav li.prev a img  {
	margin-right: 4px;
}

.schedule .pagenav li.next a img  {
	margin-left: 4px;
}

.schedule .pagenav li  {
	display: inline;
}

.schedule .pagenav li.prev  {
	margin-right: 35px;
	font-size: 0.8em;
}

.schedule .pagenav li.next  {
	margin-left: 35px;
	font-size: 0.8em;
}



/* coverstory */

#content3 {
	width: 741px;
	margin: 0px auto;
	text-align: left;
	clear: both;
}

#content4 {
	width: 784px;
	margin: 0px auto;
	text-align: left;
	clear: both;
}

table.storybox {
	clear: both;
	width: 531px;
}


table.storybox td.img {
	padding-bottom: 35px;
}

table.storybox td.text {
	padding: 0px 20px 0px 10px;
	font-size: 0.9em;
	font-weight: bold;
	line-height:130%;
	vertical-align: top;
	width: 235px;
	color: #E74C07;
}

table.storybox td.text a {
	color: #E74C07;
	margin-bottom: 0.5em;
	letter-spacing: 1px;
}

table.storybox td.text span {
	padding-top: 5px;
	color: #000000;
	font-size: 0.8em;
	line-height:130%;
	font-weight: normal;
	display: block;
}

.story h2 {
	margin-bottom: 50px;
}

.story h3 {
	margin-bottom: 1em;
	color: #66513a;
	font-weight: bold;
}

.story p.img {
	margin: 0px 0px 10px 10px;
}

.story p.img img {
	margin: 0px 0px 5px 0px;
	display: block;
}

.story p.text {
	margin-bottom: 31px;
	font-size: 0.8em;
	line-height: 150%;
}

.story p .cap {
	font-size: 0.6em;
	line-height: 110%;	display: block;
}

.story ul.pagenav {
	margin-bottom: 38px;
	clear: both;
	text-align: center;
}

.story ul.pagenav2 {
	margin-bottom: 7px;
	clear: both;
	text-align: center;
}

.story ul.bottom {
	margin-bottom: 15px;
}

.story .pagenav a {
	padding: 4px 8px;
	font-size: 1.1em;
	color: #e64c07;
	border: 1px solid #e64c07;
}

.story .pagenav img {
	vertical-align: middle:
}

.story .pagenav li.prev a {
	border: none;
}

.story .pagenav li.next a {
	border: none;
}

.story .pagenav a.current {
	color: #ffffff;
	background: #e64c07;
}

.story .pagenav li.prev a img {
	margin-right: 4px;
}

.story .pagenav li.next a img {
	margin-left: 4px;
}

.story .pagenav li {
	display: inline;
}

.story .pagenav li.prev {
	margin-right: 35px;
	font-size: 0.9em;
}

.story .pagenav li.next {
	margin-left: 35px;
	font-size: 0.9em;
}

/* ozu */

.ozu h2 {
	margin-bottom: 30px;
}

.ozu h3 {
	margin-bottom: 20px;
}

.ozu .lead {
	width: 700px;
	margin: 0 auto;
	font-size: 0.8em;
	line-height: 130%;
	text-align: left;
}

.ozu .lead .text {
	margin-bottom:30px;
	width: 425px;
	float: right;
	line-height: 150%;
}

.ozu .lead .img {
	width: 255px;
	float: left;
	line-height: 130%;
	font-size:80%;
}

.ozu .lead .img img {
	margin-bottom: 5px;
}

.ozu .lead .text .img {
	margin-left: 15px;
	width: 165px;
	float: right;
	line-height: 130%;
	font-size:80%;
}

.ozu .otoritsugi .area {
	margin: 0px 0px 30px 65px;
}

.ozu .otoritsugi ul {
	margin: 0px 25px 30px 0px;
	width: 545px;
}

.ozu .otoritsugi ul li.title {
	margin-bottom: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #875c29;
}

.ozu .otoritsugi ul li.subtitle {
	margin-bottom: 1em;
	font-size: 0.9em;
	color: #875c29;
}

.ozu .otoritsugi ul li.img {
	font-size: 0.6em;
	float: left;	width: 300px;
}

.ozu .otoritsugi ul li.img img {
	margin-right: 6px;
	float: left;
	border: 2px solid #e27039;
}

.ozu .otoritsugi ul li.text {
	width: 230px;
	font-size: 0.8em;
	line-height: 130%;
	float: right;
}

.ozu .otoritsugi ul li.text span.data {
	margin-top: 1em;
	font-size: 80%;
	display: block;
}

/* other */

#other {
	margin: 10px auto;
	width: 280px;
	font-size: 80%;
	text-align:left;
}

#other h2{
	margin: 10px auto;
	font-weight:bold;
}

#other2 h2 {
	margin: 10px 0px;
	text-align: left;
	font-weight:bold;
}

#other2 {
	margin: 0px auto;
	width: 400px;
	font-size: 0.8em;
	line-height: 150%;
}

#other2 p {
	text-align: left;
}

/* form */

.form h2 {
	margin-bottom: 1em;
	padding: 10px 0px;
	background: #fffbc4;
	color: #66513a;
	font-size: 1.2em;
	text-align: left;
	text-indent: 10px;
	font-weight: bold;
	text-align: center;
}

.form h3 {
	margin-left: 100px;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1em;
	line-height: 130%;
	padding-left: 12px;
	background: transparent url(/archive/image/ico_circle2.gif) no-repeat left center ;
}

.form  table {
	margin-left: 100px;
	margin-bottom: 30px;
	background: transparent url(/event/preview-review/image/bg.gif) no-repeat bottom center;
	width: 560px;
	vertical-align: middle;
}

.form th {
	padding: 10px 0px 10px 10px;
	font-size: 0.8em;
	line-height: 130%;
	width: 160px;
}

.form td {
	padding: 10px 20px 10px 10px;
	font-size: 0.8em;
	line-height: 130%;
}

.form tr.last td {
	padding: 10px 20px 60px 10px;
}

.form tr.last th {
	padding: 10px 20px 60px 10px;
}

.form .btn {
	text-align: center;
	font-size: 0.8em;
	line-height: 130%;
}

.form input {
	vertical-align: middle;
}

.form textarea {
	vertical-align: middle;
}

.form select {
	vertical-align: middle;
}

.form option {
	vertical-align: middle;
}

.form p {
	margin-bottom: 1em;
	font-size: 0.8em;
	line-height: 130%;
	text-align: center;
}

.form p.thanks {
	margin-bottom: 40px;
	padding-bottom: 60px;
	line-height: 150%;
	background: transparent url(/event/preview-review/image/bg.gif) no-repeat bottom center;
}

/* submenu */

#dd {
}

#dd li {
  margin: 0;
  padding: 0;
}

#dd li a.menu {
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/*#dd li a.menu:hover {
  background: #49A3FF;
}
*/

.submenu {
	visibility: hidden;
	position: absolute;
	z-index: 3;
}

.submenu a {
  padding: 5px 25px;
  display: block;
  font-size: 0.8em ;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}

*html .submenu a {
  padding: 5px 25px;
  display: block;
  font-size: 0.8em ;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  width: 200px;
}

ul #menu1 li, ul#menu2 li, #menu3 ul li, #menu4 ul li {
	float: none;
}

#menu1 a {
  background: #fbd6b6;
  color: #bb452d;
}

#menu1 a:hover {
  background: #bb452d;
  color: #ffffff;
}

#menu2 a {
  background: #fff59a;
  color: #f5a219;
}

#menu2 a:hover {
  background: #f5a219;
  color: #ffffff;
}

#menu3 a {
  background: #f7d9e3;
  color: #f17c8b;
}

#menu3 a:hover {
  background: #f17c8b;
  color: #ffffff;
}

#menu4 a {
  background: #a0d2ef;
  color: #5284c4;
}

#menu4 a:hover {
  background: #5284c4;
  color: #ffffff;
}

#Image1 {
	margin: 0px 3px 0px 0px;
}

#Image2 {
	margin: 0px 2px 0px 0px;
}

#Image3 {
	margin: 0px 2px 0px 0px;
}

#Image4 {
	margin: 0px 2px 0px 0px;
}

#Image5 {
	margin: 0px 3px 0px 0px;
}

.submenu a.none {
	cursor: default;
}

#menu1 a.none:hover {
  background: #fbd6b6;
  color: #bb452d;
}

#menu2 a.none:hover {
  background: #fff59a;
  color: #f5a219;
}

#menu3 a.none:hover {
  background: #f7d9e3;
  color: #f17c8b;
}

#menu4 a.none:hover {
  background: #a0d2ef;
  color: #5284c4;
}


/**
 * ----------------------------------------------------------------------------
 * toggleElements.css - Stylesheet for jQuery-Plugin toggleElements
 * ----------------------------------------------------------------------------
 */

/* Toggler - default style */
.toggler {
	margin:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor:pointer;
	text-decoration: none;
	/*font-size: 0.8em;
	display: block;*/
}
.toggler-closed {
	/*height:30px;
	font-size: 80%;*/
}
.toggler-closed:hover {
}
.toggler-opened {
}
.toggler-opened:hover {
}

/* Container - default style */
.toggler-c {
}
.toggler-c-closed {
	margin-bottom:0px;
}

.toggler-c-opened {
	/*font-size: 0.8em;*/
	margin-bottom:0px;
	background: transparent;
}
.area .toggler-c-opened {
	color: #5a3d1c;
	/*font-size: 0.8em;*/
	margin-bottom:0px;
	padding-left: 0px;
	padding-right: 0px;
	background: transparent;
	/*border-left :2px solid #f1dcaa;
	border-right :2px solid #f1dcaa;*/
}


.area .toggler{
	padding-left: 0px;
	background: transparent;
	/*border-left :2px solid #f1dcaa;
	border-right :2px solid #f1dcaa;*/
}

ul.firstlist {
	margin:0px;
	padding:0px;
}

ul.firstlist li ul.secondlist {
	margin:0px;
	padding:0px;
	font-size: 1.0em;
}

*+html ul.firstlist li ul.secondlist {
	margin:0px;
	padding:0px;
}

ul.firstlist li ul li {
	margin-left:20px;
}

ul.firstlist li ul.secondlist li ul {
	margin:0px;
	padding:0px;
}

ul.firstlist li ul li ul li {
	margin-left:20px;
}

*+html ul.firstlist li ul li ul li {
	margin-left:20px;
	font-size: 0.9em;
}

