@charset "utf-8";
/* CSS Document */


/*===========================================================================

//reset all

===========================================================================*/
html,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal; font-style: normal;}
ul,ol { list-style: none; }
img, fieldset { border:0; }

strong,em { font-weight:bold; font-style:normal; }

table { font-size: 100%; line-height:1.5; }


body {
	text-align : center;
	color:#FFF;
	margin:0;
	padding:0;
	background:#533c28;
	font-size: 78%;
	line-height:1.5;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a:link    { color: #2d879f; text-decoration:none; }
a:visited { color: #2d879f; text-decoration:none; }
a:hover   { color: #2d879f; text-decoration:underline; }
a:active  { color: #2d879f; text-decoration:underline; }

.switchHat    { color: #2d879f; text-decoration:none; }
.switchHat:visited { color: #2d879f; text-decoration:none; }
.switchHat:hover   { color: #2d879f; text-decoration:underline; }
.closeSwitchHat    { color: #2d879f; text-decoration:none; }
.closeSwitchHat:visited { color: #2d879f; text-decoration:none; }
.closeSwitchHat:hover   { color: #2d879f; text-decoration:underline; }

/*-----------------------------------------------
	content hac for newBlowser and Mac
-----------------------------------------------*/
.clearfix:after {
	content: ".";
	display:block;
	height: 0;
	clear:both;
	visibility:hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/*===========================================================================

// all common

===========================================================================*/
#wrapper {
	position:relative;
	width:760px;
	height:100%;
	margin:0px auto;
	padding:0;
	text-align:left;
	}
	
body > #wrapper {
        height: auto;
}
	
/*------------------------------------------------------------------
// #logo
------------------------------------------------------------------*/
#logo {
	position:absolute;
	width:150px;
}


/*------------------------------------------------------------------
// #wrapper > #main
------------------------------------------------------------------*/
#main {
	float:right;
	text-align:left;
	width:590px;/*____(610-10)_____*/
	margin:0;
	padding:0 0 0 20px;
	color:#322215;
	background:#FFF url(../../img/main_bg_bottom.gif) bottom no-repeat;
}


#mainTree3 {
	float:right;
	text-align:left;
	width:610px;/*____(610-10)_____*/
	margin:0;
	padding:0;
	color:#322215;
	background:#FFF url(../../img/main_bg_bottom.gif) bottom no-repeat;
}

.mainTree3Wrp
{
	padding:0 0 0 20px;
}

/*------------------------------------------------------------------
// -global-navigation
// #wrapper > #nav
------------------------------------------------------------------*/
#nav {
	position:absolute;
	top: 194px;
	left:auto;
	float:left;
	text-align: right;
	width:150;
	margin:0;
	padding:0;
	/*border:#FF0000 1px solid;*/
}

#nav #navSpace { padding-top:20px; }

#nav li {
	padding:0 0 3px 0;
}

/*------------------------------------------------------------------
// #footerLink
------------------------------------------------------------------*/
#footerLink {
	clear:both;
	width:760px;
	font-size:10px;
	margin:0px auto;
	padding:20px 0;
}

#footerLink a:link { color: #FFFFFF; text-decoration: none; }
#footerLink a:visited { color: #FFFFFF; text-decoration:none; }
#footerLink a:hover { color: #FFFFFF; text-decoration:underline; }
#footerLink a:active { color: #FFFFFF; text-decoration:underline; }
		
#footerLinkBox {
	padding:0 0 0 150px;
	float:left;
}
#footerLinkBox ul li { display: inline; }

#footerLinkBox ul li#comingSoon { color:#9f6d3d; }		

#footerLink #backToTop {
	float:right;
	text-align:left;
	padding-left:1.5em;
	background:url(../../img/yaji_backtotop.gif) left center no-repeat;
}		

#footerLink span { color:#846640; }
	

/*------------------------------------------------------------------
// #footer
------------------------------------------------------------------*/
#footer {
	clear:both;
	width:760px;
	margin:0px auto;
	padding:20px 0;
	text-align:center;
	background: #322215 url(../../img/footer_img.gif) left top no-repeat;
}
	
#footer address { font-style:normal; }
#footer a:link { color: #FFFFFF; text-decoration: underline; }
#footer a:visited { color: #FFFFFF; text-decoration:underline; }
#footer a:hover { color: #2d879f; text-decoration:underline; }
#footer a:active { color: #2d879f; text-decoration:underline; }


/*------------------------------------------------------------------
// #pan
------------------------------------------------------------------*/
#pan {
	width:550px;
	text-align:right;
	margin-left:30px;
	padding:0 10px 7px 0;
	font-size:84%;
	background: url(../../img/bg_pan.gif) right bottom no-repeat;
	/*#e9e0d7*/
}

#pan a:link { color: #402915; text-decoration: underline; }
#pan a:visited { color: #402915; text-decoration:underline; }
#pan a:hover { color: #9f6d3d; text-decoration:underline; }
#pan a:active { color: #9f6d3d; text-decoration:underline; }


/*===========================================================================

//	each page common

===========================================================================*/

/*------------------------------------------------------------------
// .bodyCopy
------------------------------------------------------------------*/
.bodyCopy {
	clear:both;
	width:560px; /*________(590-pR10-pL10)________*/
	margin:20px 14px 0 10px;
	/*padding:20px 20px 20px 10px;*/
	/*border:#FF0000 1px solid;*/
}

/*__作品一覧ページの一覧________*/

#listBox {
	clear:both;
	width:570px; /*________(570-pR10-pL10)________*/
	background:url(../../img/line_dots3.gif) left top no-repeat;
	margin-bottom:30px;
	padding:0;
	/*padding:20px 20px 20px 10px;*/
	/*border:#FF0000 1px solid;*/
}
.listBoxNest {
	clear:both;
	width:570px; /*________(570-pR10-pL10)________*/
	padding:15px 0 18px 0;
	background:url(../../img/line_dots3.gif) left bottom no-repeat;
}
.pT3 {
	padding-top: 3px;
}
.movieListTxt {
	float:right;
	padding-left:20px;
	width:445px;
}
.movieListTxt dt {
		background:url(../../img/yaji_right.gif) left 25% no-repeat;
		padding:0 10px 5px 15px;
	}
	.movieListTxt dd.ex {
		font-size:84%;
		background:url(../../img/line_dots2.gif) left top no-repeat;
		padding:.5em 0 .1em 0;
	}
	.movieListTxt dd.ffes {
		font-size:84%;
		color:#533c28;
		background:url(../../img/line_dots1.gif) left top no-repeat;
		padding:.5em 0 .3em 0;
	}
	.movieListTxt dd.bodyTxt {
		background:url(../../img/line_dots1.gif) left top no-repeat;
		padding:.6em 0 0 0;
	}
	.movieListTxt dd.bodyTxt p {
		padding-bottom:5px;
	}


		
.movieListPic {
	float:left;
	width:105px;
}


/*__メインメッセージ________*/
#home h2 {
	font-size:10px;
	padding:10px 0 5px 0;
	color:#322215;
	font-weight:normal;
}
#home h2 strong {
	font-weight:normal;
	padding:0 0 5px 0;
}

p#msg {
	font-size:10px;
	padding:10px 0 5px 0;
	color:#322215;
}
p#msg strong { font-weight:normal; }


/*__解説________*/
#guide {
	width:510px; /*________(510-pR16-pL16)________*/
	margin:20px 0 20px 30px;
	padding:16px 0 0 0;
	color:#FFF;
	background:#533c28 url(../../img/box_top_guide.gif) left top no-repeat;
}
#guide p.guideBtmLine {
	padding:0 16px 16px 16px;
	background:url(../../img/box_btm_guide.gif) left bottom no-repeat;
	text-align:center;
}

/*__3階層目以降________*/
.tree3 {margin-left:20px;}


/*__3階層目以下コンテンツタイトル________*/
#cttTitle {
	padding-left:20px;
}

/*__タイトル________*/
#title {
	width:510px;
	margin:20px 0 20px 50px;
	text-align:center;
	background:url(../../img/bg_title.gif) left top no-repeat;
}
#title h1 {
	padding-top:8px;
	font-size:120%;
	color:#FFF;
	height:32px;
}
#titleGuide {
	font-size:84%;
	line-height:1.5;
	padding:8px 10px 10px 10px;
	color:#284a53;
	background:#66b7cd url(../../img/bg_titleguide.gif) left bottom no-repeat;
}


/*__サブタイトル________*/
.subTitle {
	width:510px;
	margin:20px 0 20px 30px;
	text-align:center;
	background:url(../../img/bg_title.gif) left top no-repeat;
}

/*__作品紹介_______*/
#movieIntro {
	clear:both;
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0 0 30px 40px;
	padding:0;
}

/*__見出し________*/
.captionBox {
	clear:both;
	height:34px;
	width:610px;
	margin:30px 0 20px 0;
}
.caption {
	float:left;
}
.backTo {
	float:right;
}

/*__3階層目以下／各コンテンツ_______*/
.cttBox {
	clear:both;
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0 0 30px 40px;
	padding:0;
}
.cttBox .positionCenter {
	text-align:center;
}
.cttBox p {  
     text-indent: 12px;
	 padding-bottom:1.5em;
}


 /*__各コンテンツ-右振り_______*/
.cttBoxImgRight {
	float:right;
	margin:.3em 0 15px 15px;
}
/*__各コンテンツ-左振り_______*/
.cttBoxImgLeft {
	float:left;
	margin:.3em 12px 12px 0;
}

/*__小見出し________*/
h4.ssttl {
	margin-bottom:1em;
	padding-bottom:.5em;
	background:url(../../img/line_dots2.gif) left bottom no-repeat;
}

/*_関連リンク________*/
#linkage li em {
	font-style:normal;
} 
#linkage li {
	padding:.5em 0 .5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;_
}
#linkage li a {
		background:url(../../img/yaji_right.gif) left 25% no-repeat;
		padding:0 0 0 15px;
}

/*_個別リンク________*/
.gotoPage {
		background:url(../../img/yaji_right.gif) left 25% no-repeat;
		padding:0 0 0 15px;
}

/*__他作品リンク________*/
#otherMovies li em {
	font-style:normal;
} 
#otherMovies li {
	padding:.5em 0 .5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
}
#otherMovies li a {
		background:url(../../img/yaji_right.gif) left 25% no-repeat;
		padding:0 0 0 15px;
}

/*__公式リンクリンク________*/
.officialHP a {
	background:url(../../img/yaji_right.gif) 0 top no-repeat;
	padding:0 0 0 15px;
}

/*__個別ページ内リンク________*/
.gotoHear {
	background:url(../../img/yaji_backtobtm.gif) 0 .2em no-repeat;
	margin-left:0;
	padding:0 0 0 15px;
}

/*__外部リンク________*/
.blank {
	padding-right:20px;
	background:url(../../img/ico_blank.gif) right 25% no-repeat;
}

/*__木漏れ日の家で_____________________________*/
.komorebi #preview {
	text-align:center;
	width:530px;
	padding:0 0 0 40px;
}
.komorebi ul#award {
	text-align:left;
	clear:both;
	padding:20px 0 0 0;
	/*background: url(../../img/line_dots1.gif) left bottom no-repeat;*/
}
	.komorebi ul#award li {
		float:left;
		padding:0;
		margin:0;
		height:77px;
	}


/*__上部のコンテンツへ飛ぶリンク________*/	
.komorebi #linksBox {
	text-align:left;
	margin:0 0 0 40px;
	padding: 0;
	background:url(../../img/line_dots1.gif) left top no-repeat;
}
.komorebi .otherLinksBox {
	text-align:left;
	margin:10px 0 20px 40px;
	padding: 0;
}

.komorebi ul#links {
	text-align:left;
	clear:both;
	padding:10px 0 10px 1em;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
}
	.komorebi ul#links li {
		float:left;
		padding:0 15px 0 0;
	}
	.komorebi ul#links li a {
		background:url(../../img/yaji_backtobtm.gif) left 25% no-repeat;
		padding:0 0 0 15px;
	}


/*__物語________*/
.cttBox p.story {
	padding:0 20px 15px 20px;
}
.cttBox p#fst {
	width:490px;
	padding:365px 20px 15px 20px;
	background: url(../../img/mo_komorebi_img02.jpg) top left no-repeat;
}
.cttBox#end {
	padding:0 0 20px 0;
	background: url(../../img/mo_komorebi_img03.jpg) bottom right no-repeat;
}
/*__プロフ________*/
.cttBox .prof {
	margin:0 0 10px 0;
	padding:20px 0 20px 0;
}
.cttBox .dotsbtm {
	background:url(../../img/line_dots2.gif) left bottom no-repeat;
}

.cttBox .prof img {
	padding:0 0 20px 0;
}
.cttBox .profTxt {
	padding:0 20px 15px 20px;
}
.cttBox p.profTxtNoInd {
	padding:0 20px 0 20px;
}
.switchHat {
	background:url(../../img/yaji_backtobtm.gif) left 12% no-repeat;
		padding:0 0 0 5px;
}
.closeSwitchHat {
	background:url(../../img/yaji_totop.gif) left 25% no-repeat;
		padding:0 0 0 15px;
}
/*__コラム________*/
.komorebi .niwa {
	background: url(../../img/mo_komo_niwa.jpg) left top no-repeat;
}

/*__劇場情報________*/
#wrapperTheaters {
	position:relative;
	width:700px;
	height:100%;
	margin:0px auto;
	padding:0;
	text-align:center;
	}
	
body > #wrapperTheaters {
        height: auto;
}

#wrapperTheaters .loc {
	margin:0 0 0 30px;
	padding:8px 0;
	text-align:left;
}

#wrapperTheaters table#linkCom {
width:640px;
margin:30px 0 30px 30px;
border:1px #FFF solid;
border-collapse:collapse;
border-spacing:0;
}
#wrapperTheaters table#linkCom th {
    padding:8px;
    background: #FFF;
    line-height: 120%;
    text-align: left;
	 border: #FFF solid;
    border-width: 0 0 1px 1px;
}
#wrapperTheaters table#linkCom th a {
	padding-left: 15px;
	background:url(../../img/yaji_backtobtm.gif) left 20% no-repeat;
}

#wrapperTheaters table {
width:640px;
margin:0 0 30px 30px;
text-align: left;
border:1px #d66c83 solid;
border-collapse:collapse;
border-spacing:0;
}


#wrapperTheaters table th {
    padding:8px;
    border: #d66c83 solid;
    border-width: 0 0 1px 1px;
    background: #d66c83;
    font-weight: bold;
    line-height: 120%;
    text-align: left;

}

#wrapperTheaters table td {
	padding: 8px;
    border:#d66c83 solid;
    border-width: 0 0 1px 1px;
	background:#FFF;
	color:#322215;

}
#wrapperTheaters table td.prf {
	width:15%;
	background: #;
}
#wrapperTheaters table tr.bgcolor td {
	background:#fff1ec;

}
#wrapperTheaters table tr.end td {
	background:#ddd0d0;

}

/*===========================================================================

//	00:HOME

===========================================================================*/
#home h3 {
	clear:both;
	padding:0;
}

#home #mainBox {
	width:560px;
}

#home #nowshowing {
	margin-bottom:20px;
}
#home #nowshowing strong.link {
	padding:0 0 10px 15px;
	background:url(../../img/yaji_right.gif) 0 top no-repeat;
}

#home #nowshowing #movieArgentina {
	clear:both;
	padding:0 0 10px 0;
	text-align:center;
	font-size:14px;
}

#home #nowshowing #link {
	text-align:center;
}
#home #nowshowing #link a {
	padding:0 5px 5px 15px;
	background:url(../../img/yaji_right.gif) 0 top no-repeat;
}
/*
#home #nowshowing #link ul {
	padding:0 10px 0 0;
}

#home #nowshowing #link li {
	display:block;
	display:inline;
	padding:0 5px 5px 15px;
	background:url(../../img/yaji_right.gif) 0 top no-repeat;
}
*/

/*------------------------------------------------------------------
// home > news
------------------------------------------------------------------*/
#home #news {
	width:560px;
	height:180px;
	overflow:auto;
	border-top:#81bac6 1px dotted;
	border-bottom:#81bac6 1px dotted;
}

#home #news table {
	width:540px; /*________(570-pR10-pL10)________*/
	margin:0;
	padding:0;
	text-align:left;
	border-collapse: collapse;
	border-spacing: 3px;
}
#home #news table tr {
	background:url(../../img/line_dots2.gif) bottom no-repeat;
}
#home #news table th {
	width:100px; 
	font-weight:normal;
	vertical-align:top;
	padding:10px 0;
}
#home #news table td {
	width:440px; 
	padding:10px 0;
}
/*
#home #news dl {
	padding:10px 0;
	background:url(../../img/line_dots2.gif) bottom no-repeat;
}
#home #news dt {
	float: left;
	width:90px;
	margin:0;
	padding-left:0px;
	border:#FF0000 1px solid;
}
#home #news dd {
	float: right;
	width: 300px;
	margin:0 0 0 200px;
	border:#FF0000 1px solid;
}
*/
#home #newsBackNo {
	float:right;
	clear:both;
	margin:10px 12px 5px 12px;
	padding:0 0 0 15px;
	text-align: right;
	/*display:block;*/
	background:url(../../img/yaji_right.gif) left 25% no-repeat;

}

/*------------------------------------------------------------------
// home > backno
------------------------------------------------------------------*/
#home .movielistBox {
	margin-bottom:20px;
	padding:5px 0 0 0;
	background:url(../../img/line_dots2.gif) top no-repeat;
}

	.movielist {
		padding:10px 0 13px 0;
		background:url(../../img/line_dots2.gif) bottom no-repeat;
	}
	.movielistLast {
		padding:10px 0 15px 0;
		background:url(../../img/line_dots3.gif) bottom no-repeat;
	}
	/*
	.movielist h4 {
		float: left;
		width:33%;
		padding: 0;
	}
	*/
	.movielist p {
		float: left;
		width:33%;
		padding: 0;
		text-align:center;
	}
	.movielist p img {
		margin-bottom:5px;
		border:#4192a8 1px solid;
	}
/*	
	.movielist p a {
		text-decoration:none; 
	}
	.movielist p a:visited {
		text-decoration:none; 
	}
	.movielist p a:hover {
		text-decoration:none; 
	}
	.movielist p a:active {
		text-decoration:none; 
	}
	*/




/*===========================================================================

//	News

===========================================================================*/

.news dl {
	clear:both;
	padding: 10px 0;
	background:url(../../img/line_dots1.gif) bottom no-repeat;
	/*border:#FF0000 1px solid;*/
}
#home #news dt {
	float: left;
	width:110px;
	padding-left:10px;
}
#home #news dd {
	float: right;
	width:430px;
}
#home #news #newsBackNo {
	float:right;
	text-align: right;
	display:block;
	background:url(../../img/yaji_right.gif) 0 top no-repeat;
	margin-top: 10px;
	padding:0 0 0 15px;
}


/*===========================================================================

//	tree3

===========================================================================*/

/*__作品一覧ページの一覧________*/

/*________DIVの中に入らない場合のテーブル________*/

#movieIntroTable  {
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0 0 0 40px;
	padding:0;
	text-align:left;
	border-collapse: collapse;
}

#movieIntroTable tr {
	margin:5px 0 ;
	vertical-align:top;
}
#movieIntroTable th {
	width:22%;
	padding:.5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
}
#movieIntroTable td {
	width:75%;
	padding:.5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
}
.noBtmSpace #movieIntroTable  {/*________ページ下部テーブルにスペースができない場合*/
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0 0 30px 40px;
	padding:0;
	text-align:left;
	border-collapse: collapse;
}

/*________DIVの中に入る場合のテーブル________*/
 
.movieInTable  {
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0;
	padding:0;
	text-align:left;
	border-collapse: collapse;
	/*border-spacing: 0;*/
}
.movieInTable tr {
	margin:10px 0;
	vertical-align:top;
}
.movieInTable th {
	width:11%;
	font-weight:normal;
	padding:.5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
	/*white-space: nowrap;*/
}
.movieInTable td {
	width:95%; 
	padding:.5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
}

/*________DIVの中に入る場合のテーブル/幅広________*/
 
.movieInTableLg  {
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0;
	padding:0;
	text-align:left;
	border-collapse: collapse;
	/*border-spacing: 0;*/
}
.movieInTableLg tr {
	margin:10px 0;
	vertical-align:top;
}
.movieInTableLg th {
	width:12%;
	font-weight:normal;
	padding:.5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
	/*white-space: nowrap;*/
}
.movieInTableLg td {
	width:75%; 
	padding:.5em 0;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
}

/* #movieIntro */
.frontPic{
	float:left;
	width:315px;
}
.frontTxt{
	float:right;
	width:200px;
	padding-left:15px;
}

.frontTxt ul {
	padding-top:5px;
	margin-top:10px;
	background:url(../../img/line_dots2.gif) left top no-repeat;
	
}

.frontTxt li {
	padding:10px 5px;
	color:#533c28;
	background:url(../../img/line_dots1.gif) left bottom no-repeat;
	/*border-bottom: 1px solid #0000FF;*/
}

/* #forDVD */
#forDVD {
	margin:20px auto;
	padding:10px;
	width:401px;
	/*height:80px;
	vertical-align:center;
	width:65%;*/
	text-align:center;
	font-weight:bold;
	background:#d5e8ec;
	/*border:1px solid #000*/
}
#forDVD strong {
	color:#e32c4b;
}

.komorebi #forDVD {
	background:url(../../img/bg_dvd_komorebi.jpg) left top no-repeat;
}


.lineTop {
	padding-top:1em;
	background:url(../../img/line_dots2.gif) left top no-repeat;
}

/*===========================================================================

//	news & topics

===========================================================================*/

#newsTopics {
	margin-top:30px;
	background:url(../../img/line_dots2.gif) left bottom no-repeat;
}

#newsTopics h4 {
	margin-bottom:.5em;
	padding-bottom:.5em;
	background:url(../../img/line_dots2.gif) left bottom no-repeat;
}
#newsTopics h4.space {
	clear:both;
	margin-top: 20px;
}

#newsTopics dl {
	padding: 10px 5px;
	clear:both;
	background:url(../../img/line_dots1.gif) bottom no-repeat;
}
#newsTopics dt {
	float: left;
	width:90px;
	padding-left:10px;
	/*border:#FF0000 1px solid;*/
}

#newsTopics dd {
	float: right;
	width: 410px;
	/*border:#FF0000 1px solid;*/
}
#newsTopics dd.blankLink {
	padding-top:5px;
}
#newsTopics dd p {
	padding-bottom:1em;
}


/*===========================================================================

//	会社概要

===========================================================================*/
#companyMarker  {
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0;
	padding-top:1em;
	text-align:left;
	border-collapse: collapse;
	background:url(../../img/line_dots2.gif) left top no-repeat;
}
#companyMarker tr  {
	padding-bottom:1em;
	background:url(../../img/line_dots2.gif) left bottom no-repeat;
}
#companyMarker td  {
	padding:1em 0;
	width:33%;
}
#companyMarker td a {
	padding-left: 15px;
	background:url(../../img/yaji_backtobtm.gif) left 20% no-repeat;
}

.companyTable  {
	width:530px; /*________(570-pR10-pL10)________*/
	margin:0;
	padding:0;
	text-align:left;
	border-collapse:collapse;
    /*border-spacing:0;*/
	border-top:#cfb69e 1px solid;
}
.companyTable tr {
	margin:10px 0;
	padding:3px;
	vertical-align:top;
	/*border-bottom:#cfb69e 1px solid;*/
	background: url(../../img/line_table.gif) left bottom repeat-x;
}
.companyTable th {
	vertical-align:middle;
}
.companyTable td {
	margin:5px 0 5px 0;
	padding:.5em 0;
}

.thtdSize2275 th {
	width:22%;
}
.thtdSize2275 td {
	width:75%;
}

.thtdSizeForm th {
	width:30%;
}
.thtdSizeForm td {
	width:69%;
}
 /*________//フォーム全体下部にスペース//________*/
form {
	padding-bottom:60px;
}
#inquiryEnd { padding-bottom: 300px; }


.readCopy {
	width:510px;
	background:#d5e8ec;
	padding:10px;
}

#formSubmitBt {
	padding:10px 0;
	text-align:center;
}

#acsessmap {
	width: 530px;
	height: 350px;
	margin-top:20px;
}

.baceTop {
	vertical-align: middle;
	}
	
.must{
	font-size:84%;
	color:#990000;
	padding-left:2px;
	}
.err {
	font-size:84%;
	color:#990000;
	}
#message 
{
	border-left:#cfb69e 5px solid ;
	padding:0 0 0 15px;
	margin-bottom:10px;
}	
#submitBt {
	text-align:center;
	padding-top:15px;
	}
.copy {
	text-align:right;
	font-size:84%;
	}
.copy a {
	color:#FFFFFF;
	}		
textarea {
/*
	width: 600px;
	height: 120px;
	border: 3px solid #cccccc;
	*/
	font-size: 100%;
	line-height:1.5;
}

/*------------------------------------------------------------------------

common parts
 
------------------------------------------------------------------------*/
.notice {
	font-size:84%;
	color:#990000;
	}

/*-----------position-----------*/
/*-----------center-----------*/
.imgCenter { text-align:center }

/*-----------margin-----------*/
.mT10 { margin-top: 10px; }
.mT30 { margin-top: 30px; }
.mB10 { margin-bottom: 10px; }
.mB15 { margin-bottom: 15px; }
.mB60 { margin-bottom: 60px; }
.mB200 { margin-bottom: 200px; }
.mB400 { margin-bottom: 400px; }
.mL10 { margin-left: 10px; }
.mL40 { margin-left: 40px; }
	
/*-----------padding-----------*/
.pT20R24 { padding: 20px 24px}
.pT10R24 { padding: 10px 24px}
.pT10 { padding-top: 10px; }
.pT15 { padding-top: 15px; }
.pT20 { padding-top: 20px; }
.pT25 { padding-top: 25px; }
.pT30 { padding-top: 30px; }
.pB5 { padding-bottom: 5px; }
.pB10 { padding-bottom: 10px; }
.pB20 { padding-bottom: 20px; }
.pB60 { padding-bottom: 60px; }
.pB400 { padding-bottom: 400px; background:#F00 }
.pR20 { padding-right:20px; }
.pT10B10 { padding: 10px 0; }
.pT20B10 { padding: 20px 0 10px 0; }
.pT20B20 { padding: 20px 0; }
.pT30B30 { padding: 30px 0; }
.pL15px {padding-left:15px;}
.pB20 {  line-height: 2em;}
	
/*-----------clear-----------*/
.clear { clear:both }
	
/*-----------font-----------*/
.f10 { font-size:84%;}
	
.txtRight {text-align:right;}
