

/******* 3カラム コンテンツ *******/

#three {
width:750px;
height:auto;
margin:0 0 0 0;
padding:0;
}

#three_right {
float:right;
width:200px;
height:auto;
background-color:#E6E6E6;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
padding:0 0 32768px 0;
margin:0 0 -32768px 0;
}

#three_left {
width:510px;
height:auto;
padding:0;
margin:20px 0 0 18px;
}

.sub_title {
width:510px;
height:30px;
margin:0 0 15px 0;
}

.sub_title h1 {
background-image:url(../img/subtitle_ber_short.jpg);
background-repeat:no-repeat;
line-height:30px;
font-size:127%;
font-weight:bolder;
color:#666666;
margin:0;
padding-left:30px;
}


/******* 3カラム サイドメニュー *******/


#second_menu1 {
width:200px;
height:auto;
margin:0;
}

#second_menu1 ul {
text-align:left;
margin:0;
padding:0;
}

#second_menu1 li {
list-style:none;
}

#second_menu1 .top_link1 a, #second_menu1 .top_link1 a:visited {
display:block;
line-height:30px;
height:30px;
padding:0 15px 0 27px;
margin:0;
background-image:url(../img_sub/second_menu_now1.jpg);
background-repeat:no-repeat;
font-size:100%;
color:#FFFFFF;
text-decoration:none;
font-weight:bolder;
}

#second_menu1 .s_menu a, #second_menu1 .s_menu a:visited  {
display:block;
line-height:30px;
height:30px;
padding:0 10px 0 27px;
margin:0;
background-image:url(../img_sub/second_menu1.jpg);
background-repeat:no-repeat;
font-size:100%;
color:#999;
text-decoration:none;
font-weight:bolder;
}

#second_menu1 .s_menu a:hover  {
background-image:url(../img_sub/second_menu_over1.jpg);
background-repeat:no-repeat;
color:#666;
}





#second_menu2 {
width:200px;
height:auto;
margin:0;
}

#second_menu2 ul {
text-align:left;
margin:0;
padding:0;
}

#second_menu2 li {
list-style:none;
}

#second_menu2 .top_link a, #second_menu2 .top_link a:visited {
display:block;
line-height:35px;
height:35px;
padding:0 15px 0 27px;
margin:0;
background-image:url(../img_sub/second_menu_now.jpg);
background-repeat:no-repeat;
font-size:127%;
color:#FFFFFF;
text-decoration:none;
font-weight:bolder;
}

#second_menu2 .s_menu a, #second_menu2 .s_menu a:visited  {
display:block;
line-height:35px;
height:35px;
padding:0 10px 0 27px;
margin:0;
background-image:url(../img_sub/second_menu.jpg);
background-repeat:no-repeat;
font-size:127%;
color:#666666;
text-decoration:none;
font-weight:bolder;
}


#second_menu2 .s_menu a:hover  {
background-image:url(../img_sub/second_menu_over.jpg);
background-repeat:no-repeat;
}



#second_menu2 .s_menu2 a, #second_menu2 .s_menu2 a:visited  {
display:block;
line-height:25px;
height:25px;
padding:0 10px 0 27px;
margin:0;
background-image:url(../img_sub/second_menu2.jpg);
background-repeat:no-repeat;
font-size:95%;
color:#999;
text-decoration:none;
font-weight:bolder;
}

#second_menu2 .s_menu2 a:hover  {
background-image:url(../img_sub/second_menu2_over.jpg);
background-repeat:no-repeat;
color:#666;
}



/******* 会社情報トップ *******/

#company_box {
width:498px;
margin:10px 0 30px 13px;
padding:0;
}

dl.company_box {
float:left;
width:235px;
height:120px;
margin:0 13px 15px 0;
padding:0;
background-image:url(../corporate/img/ctop_back.jpg);
background-repeat:no-repeat;
}

.company_box dt {
height:50px;
margin:0;
padding:0;
}

.company_box dd {
height:70px;
margin:0;
padding:15px;
font-size:110%;
color:4D4D4D;
line-height:18px;
text-align:center;
}

.company_box dd a,a:visited {
color:#666666;
}





/******* 会社概要 *******/


#outline {
margin:20px 10px 0 10px;
width:490px;
padding:0;
height:auto;
}

#outline dl{
margin:0;
padding:0;
}

#outline dt{
margin:0 0 0 10px;
padding:5px 5px 5px 0;
float:left;
clear:left;
width:25%;
color:#4D4D4D;
font-size:120%;
line-height:16px;
}

#outline dd{
text-align:left;
margin:0 0 12px 10px;
padding:5px 0 5px 0;
float:left;
width:66%;
color:#666666;
font-size:120%;
line-height:16px;
} 



/******* 代表挨拶 *******/

#greeting {
width:475px;
height:auto;
margin:5px auto 0 auto;
padding:0;
}

#greeting_left {
float:left;
width:300px;
height:auto;
margin:0 20px 0 0;
padding:0;
}

#greeting_left p {
color:#333333;
font-size:100%;
line-height:18px;
}

.greeting_right {
width:150px;
height:auto;
margin:0;
padding:0;
}

.greeting_right img {
margin:0;
padding:0;
}

.greeting_name {
text-align:right;
margin:6px 0 0 0;
padding:0;
color:#666666;
font-weight:bold;
font-size:110%;
line-height:16px;
}


/******* 企業理念 *******/

#ideology {
width:475px;
height:auto;
margin:5px auto 0 auto;
padding:0;
}

dl.ideo_copy {
width:475px;
margin:0 0 20px 0;
padding:0;
}

.ideo_copy dt {
margin:0;
padding:0;
}

.ideo_copy dd {
font-size:110%;
line-height:18px;
color:#333333;
margin:5px 0 0 0;
padding:0;
}

.adposter {
width:350px;
margin:0 auto 0 auto;
padding-top:20px;
}



/******* スタッフ *******/

#staff_box {
width:470px;
height:auto;
margin:0 auto 0 auto;
padding:5px 0 0 10px;
}

.staff_box {
float:left;
width:105px;
height:160px;
margin:0 10px 20px 0;
padding:0;
}

.staff_box img {
margin:0 0 3px 0;
padding:0;
}

.staff_box p {
font-size:90%;
color:4D4D4D;
text-align:left;
margin:0 0 5px 0;
}


/******* 各スタッフ *******/

.staff_area {
width:470px;
height:auto;
margin:0 auto 10px auto;
padding:0;
}

.staff_area p {
font-size:110%;
line-height:16px;
color:#333333;
margin:0;
padding:0;
}


#staff_right {
float:right;
width:200px;
height:1970px;
margin:0;
padding:0;
background-color:#E6E6E6;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.staff_pro {
width:200px;
margin:0;
padding:0;
background-color:#FFFFFF;
}

.staff_pro dl {
margin:0;
padding:0;
}

.staff_pro dt {
height:30px;
margin:0 0 15px 0;
padding:0 15px 0 15px;
line-height:30px;
font-size:118%;
font-weight:bold;
background-color:#666666;
color:#FFFFFF;
}

.staff_pro dd {
font-size:110%;
line-height:16px;
color:#333333;
margin:0;
padding:0 15px 20px 15px;
}

.staff_schedule {
width:200px;
margin:0;
padding:0 0 20px 0;
background-image:url(../staff/img/staffpro_back.jpg);
background-repeat:repeat-y;
border-bottom:#CCCCCC 2px inset;
}

.staff_schedule dl {
margin:0;
padding:0;
}

.staff_schedule dt {
height:30px;
margin:0 0 15px 0;
padding:0 15px 0 15px;
line-height:30px;
font-size:118%;
font-weight:bold;
background-color:#666666;
color:#FFFFFF;
}

.staff_schedule dd {
font-size:110%;
line-height:19px;
color:#4D4D4D;
margin:0;
padding:0 15px 20px 15px;
}

.back_button {
width:510px;
height:auto;
margin:20px 18px 0 18px;
padding:0;
text-align:right;
}


/******* 事業領域 *******/

#business_domain {
width:475px;
height:auto;
margin:5px auto 0 auto;
padding:0;
}

#business_domain p {
font-size:110%;
line-height:18px;
color:#333333;
margin:0;
padding:0;
}

.business_img {
text-align:center;
margin:30px auto 0 auto;
padding:0;
}


/******* NEWS *******/

div #news_backnumber dt {
clear:left;
color:#C61A22;
float:left;
font-size:110%;
font-weight:bold;
line-height:15px;
margin:0pt 10pt 0pt 20px;
padding:5px 5px 5px 0pt;
width:10%;
}

div #news_backnumber dd {
color:#333333;
float:left;
font-size:110%;
line-height:15px;
margin:0pt 0pt 5px 20px;
padding:5px 0pt 0pt;
text-align:left;
width:75%;
}

/******* プレスリリース *******/

#press {
width:480px;
margin:10px auto 0 auto;
padding:0;
height:auto;
}

#press dl{
margin:0;
padding:0;
}

#press dt{
margin:0 0 0 15px;
padding:5px 5px 5px 0;
float:left;
clear:left;
width:10%;
color:#C61A22;
font-size:110%;
font-weight:bold;
line-height:15px;
}

#press dd{
text-align:left;
margin:0 0 5px 20px;
padding:5px 0 0 0;
float:left;
width:77%;
color:#333333;
font-size:110%;
line-height:15px;
}


/**** プレスリリース詳細 ****/

#prelease {
width:475px;
margin:0 auto 50px auto;
padding:0;
}

.press_ttl {
width:100%;
margin:0 0 20px 0;
padding:0;
}

.press_ttl p {
font-size:100%;
line-height:17px;
color:#333;
margin:0 0 10px 0;
padding-left:16px;
background-image:url(../img/icon_doc.jpg);
background-repeat:no-repeat;
}

.press_ttl h4 {
font-size:140%;
font-weight:bold;
line-height:120%;
color:#666;
margin:0;
padding:0 0 8px 0;
border-bottom:#CCCCCC 1px solid;
}

.press_come {
width:100%;
margin:0 0 40px 0;
padding:0;
}

.press_come p {
font-size:100%;
line-height:130%;
color:#333;
margin:0 0 10px 0;
color:#4D4D4D;
}

h5.press_subttl {
width:100%;
font-size:120%;
font-weight:bold;
line-height:17px;
color:#666;
margin:0 0 15px 0;
padding-left:18px;
background-image:url(../img/icon_press.jpg);
background-repeat:no-repeat;
}

dl.press_txt {
width:100%;
margin:0;
padding:0;
}

dl.press_txt dt {
font-size:110%;
font-weight:bold;
line-height:17px;
color:#4D4D4D;
margin:0 0 1px 0;
padding-left:18px;
background-image:url(../img/icon_press2.jpg);
background-repeat:no-repeat;
}

dl.press_txt dd {
font-size:100%;
line-height:120%;
color:#333;
margin:0 0 20px 0;
padding:0;
}



/******* リクルートトップ *******/


#recruit_txt {
width:475px;
margin:20px 18px 0 18px;
padding:0;
}

#recruit_txt dl {
margin:0;
padding:0;
}

#recruit_txt dt {
font-size:137%;
font-weight:bold;
line-height:17px;
color:#666666;
margin:0 0 10px 0;
padding:0;
}

#recruit_txt dd {
font-size:110%;
line-height:16px;
color:#666666;
margin:0;
padding:0;
}


#recruit_box {
width:498px;
margin:35px 0 0 13px;
padding:0;
}

dl.recruit_box {
float:left;
width:235px;
height:120px;
margin:0 13px 15px 0;
padding:0;
background-image:url(../recruit/img/rtop_back.jpg);
background-repeat:no-repeat;
}

.recruit_box dt {
height:50px;
margin:0;
padding:0;
}

.recruit_box dd {
height:70px;
margin:0;
padding:15px;
font-size:110%;
color:4D4D4D;
line-height:18px;
text-align:center;
}


/******* リクルート募集要項 *******/


#wanted {
width:475px;
margin:20px 18px 0 18px;
padding:0 0 20px 0;
color:#666666;
}

#wanted h4 {
font-size:110%;
line-height:15px;
margin:0 0 5px 0;
padding:0 0 0 15px;
color:#666666;
background-image:url(../img/icon_man.jpg);
background-repeat:no-repeat;
}

#wanted h5 {
font-size:110%;
line-height:15px;
margin:0 0 5px 0;
padding:0 0 0 15px;
color:#666666;
background-image:url(../img/icon_doc2.jpg);
background-repeat:no-repeat;
}

#wanted p {
font-size:100%;
color:#4D4D4D;
margin-bottom:10px;
padding-bottom:15px;
border-bottom:1px solid #CCC;
}

table.wanted_box {
width:475px;
margin:0;
padding:0;
}

.wanted_box th {
width:100px;
margin:0;
padding:6px;
font-size:110%;
font-weight:light;
line-height:14px;
text-align:center;
background-color:#7090A5;
color:#FFFFFF;
}

.wanted_box td {
margin:0;
padding:6px;
font-size:100%;
font-weight:light;
line-height:14px;
background-color:#F8F8F8;
color:#4D4D4D;
}


/******* 個人情報 *******/


.protect_add {
width:620px;
margin:20px auto 15px auto;
padding:0;
text-align:right;
color:#4D4D4D;
}

.protect_inside {
margin:20px 20px 20px 20px;
padding:0;
}

.protect_inside p {
text-align:center;
color:#666666;
}

.protect {
width:640px;
margin:20px auto 10px auto;
padding:0;
}

.protect ol {
margin:10px;
padding:0;
}

.protect li {
margin:10px;
padding:0;
font-size:110%;
line-height:140%;
color:#333333;
}

.protect p {
margin:10px;
padding:0;
font-size:100%;
line-height:15px;
color:#333333;
}

p.protectadd {
text-align:left;
color:#666;
}


.privacy_mark {
margin:40px 20px 30px;
background:url(../privacy/img/20000630_01.gif) no-repeat left;
height:75px;

}

.privacy_mark dl {
color:#4D4D4D;
margin-left:120px;
margin-top:30px;
}

.privacy_mark dt {
float:left;
width:80px;
text-align:left;
font-weight:bold;
margin-bottom:10px;
margin-right:10px;
font-size:11px;
}

.privacy_mark dd {
margin-bottom:10px;
font-size:11px;
}






/******* サイトマップ *******/

#sitemap {
width:640px;
margin:30px auto 10px auto;
padding:0 0 50px 0;
}

#sitemap dl {
margin:0;
padding:0;
}

#sitemap dt {
font-size:110%;
line-height:15px;
margin:0 0 3px 0;
padding:0 0 0 15px;
color:#333333;
background-image:url(../img/icon_arrow_02.jpg);
background-repeat:no-repeat;
}

#sitemap dd {
font-size:90%;
line-height:15px;
margin:0 0 20px 0;
padding:0 0 10px 15px;
color:#666666;
border-bottom:#CCCCCC dotted 1px;
}

#sitemap a {
text-decoration:none;
}

#sitemap a:hover {
text-decoration:underline;
}


/******* ACシリーズ 詳細ページ *******/

.sitecontents {
width:480px;
/*height:200px;*/
margin:0 auto 30px auto;
padding:0;
display:block;
overflow:visible;
}

.l_sitecontents {
float:left;
width:214px;
margin:0 15px 0 0;
}

.l_sitecontents dl {
margin:0;
padding:0;
}

.l_sitecontents h2 {
font-size:118%;
font-weight:bold;
line-height:15px;
margin:0 0 3px 0;
padding:0 0 0 13px;
color:#666666;
background-image:url(../img/icon_arrow_02.jpg);
background-repeat:no-repeat;
}

.l_sitecontents p {
font-size:90%;
color:#999999;
margin:0 0 13px 0;
padding:0 0 10px 0;
border-bottom:1px #CCCCCC solid;
}

.l_sitecontents h3 {
font-size:100%;
font-weight:bold;
line-height:15px;
margin:0 0 5px 0;
color:#666666;
}

.l_sitecontents dd {
font-size:90%;
line-height:17px;
color:#808080;
margin:0;
padding:0 0 30px 0;
}

.l_sitecontents a {
text-decoration:none;
}

.l_sitecontents a:hover {
text-decoration:underline;
}


.r_sitecontents {
float:left;
width:150px;
margin:0 0 10px 0;
padding:0;
}


.sitereco {
clear:left;
width:480px;
height:35px;
margin:0 auto 40px auto;
padding:0 0 0 0;
background-image:url(../site/img/recoback.jpg);
background-repeat:no-repeat;
}

.sitereco small {
float:left;
font-size:90%;
line-height:35px;
margin:0 5px 0 15px;
color:#808080;
}

.sitereco p {
font-size:110%;
font-weight:bold;
line-height:35px;
margin:0 15px 0 0;
color:#666666;
}

.sitereco h6 {
font-size:130%;
font-weight:bold;
line-height:35px;
margin:0 15px;
color:#666666;
text-align:center;
}

.sitecase_title {
clear:left;
width:480px;
height:auto;
margin:0 auto 10px auto;
padding:0;
}

.sitecase_title h5 {
font-size:118%;
font-weight:bold;
line-height:15px;
margin:0;
padding:0 0 10px 13px;
color:#666666;
background-image:url(../img/icon_arrow_02.jpg);
background-repeat:no-repeat;
border-bottom:1px #CCCCCC solid;
}

.sitecase_title2 {
clear:left;
width:480px;
height:auto;
margin:0 auto 10px auto;
padding:0;
}

.sitecase_title2 h5 {
font-size:118%;
font-weight:bold;
line-height:15px;
margin:0px 0px 0px -15px ;
padding:0 0 10px 13px;
color:#666666;
background-image:url(../img/icon_arrow_02.jpg);
background-repeat:no-repeat;
border-bottom:1px #CCCCCC solid;
}



.sitecase_3 {/* 3列 */
width:480px;
height:auto;
margin:0 auto 20px auto;
padding:0;
}

.sitecase_3 td {
width:150px;
height:auto;
margin:0;
padding:0;
border:1px #CCCCCC solid;
text-align:center;
}

.sitecase_3 img {
margin:0;
padding:0;
}

.sitecase_3_2 {/* 3列 */
width:480px;
height:auto;
margin:0 auto 3px auto;
padding:0;
}

.sitecase_3_2 td {
width:150px;
height:auto;
margin:0;
padding:0;
border:1px #CCCCCC solid;
text-align:center;
}

.sitecase_3_2 img {
margin:0;
padding:0;
}


.sitecase_2 {/* 2列 */
width:465px;
height:auto;
margin:0 auto 20px auto;
padding:0;
}

.sitecase_2 td {
width:225px;
height:auto;
margin:0;
padding:0;
border:1px #CCCCCC solid;
text-align:center;
}

.sitecase_2 img {
margin:0;
padding:0;
}

.sitecase_1 {/* 1列 */
width:465px;
height:auto;
margin:0 auto 20px auto;
padding:0;
}

.sitecase_1 td {
width:480px;
height:auto;
margin:0;
padding:0;
border:1px #CCCCCC solid;
text-align:center;
}

.sitecase_1 img {
margin:0;
padding:0;
}

.site_button {
width:480px;
height:23px;
margin:10px auto 10px auto;
text-align:right;
}


table.rentrent {
width:474px;
margin:0 auto 20px 21px;
}

td.rentimg {
width:112px;
margin:0 6px 0 0;
}

td.rentxt {
width:112px;
height:41px;
margin:0;
padding:0 6px 16px 0;
color:#666;
line-height:25px;
font-size:90%;
font-weight:bold;
text-align:center;
background:url(../site/rent/img/rentxt_back.jpg) no-repeat;
}


tr.rentbox {
padding-bottom:20px;
}


#real_reco h6{
font-size:95%;
font-weight:normal;
width:110%;
border-bottom:#666 1px dotted;
}

#real_reco a{
background-image:url(../img/icon_arrow_02.jpg);
background-repeat:no-repeat;
background-position:0px -3px;
padding-left:13px;
font-size:90%;
}

#real_reco a:hover{
text-decoration:underline;
}


/******* 掲載メディア *******/


.medibox {
width:660px;
margin:0 auto 60px auto;
padding-top:10px;
}

img.media_jkt {
float:left;
width:220px;
margin:0 20px 0 0;
padding:0;
}

dl.media_page {
float:left;
width:420px;
margin:0;
padding:0;
}

dt.medi_ttl {
font-size:135%;
font-weight:bold;
line-height:16px;
margin:0 0 5px 0;
color:#333;
}

dd.medi_txt {
font-size:100%;
line-height:15px;
margin:0 0 5px 0;
color:#666;
}

img.medipage {
margin:10px 0 0 0;
text-align:left;
}


/******* お問い合わせ *******/


.inquiry_inside {
margin:20px 20px 60px 20px;
padding:0;
}

.inquiry_inside p {
text-align:left;
}

.form_inside {
margin:0;
padding:0 40px 0 40px;
}

p.notice{ 
margin:3px 0 20px 0; 
padding:0; 
width:90%; 
text-align:left; 
font-size:90%;
color:#B3B3B3;
}


#submit{
clear:both;
margin:10px auto 40px auto;
text-align:left;
}

#submit input{
margin:10px 15px 15px 0;
}

br.clear{
clear:both; 
}

.rule{
margin:7px 0;
}

#ssl dl {
width:710px;
height:40px;
margin:30px 0 30px 0;
}

#ssl dt {
float:left;
width:95px;
line-height:40px;
text-align:center;
margin:0;
}

#ssl dd {
float:left;
width:610px;
line-height:15px;
text-align:left;
margin:0 0 0 5px;
padding:5px 0 5px 0;
font-size:90%;
}


#ssl2 dl {
width:400px;
height:40px;
margin:30px 0 30px 0;
}

#ssl2 dt {
float:left;
width:95px;
line-height:40px;
text-align:center;
margin:0;
}

#ssl2 dd {
float:left;
width:300px
line-height:15px;
text-align:left;
margin:0 0 0 5px;
padding:5px 0 5px 0;
font-size:90%;
}



/*Forms defaults*/
input, textarea {
/*	font-family:Arial, Helvetica, sans-serif; */
	font-size:110%;
	color:#404040;
}
label {
color:#666;
cursor:pointer;
padding-left:2px;
line-height:15px;
vertical-align:top;
margin:5px 0 0 0;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(../inquiry/img/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(../inquiry/img/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background:url(../inquiry/img/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(../inquiry/img/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(../inquiry/img/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}

/*Text inputs2*/
.textinput2, .textinput2Hovered {
	width:35px;
	height:15px;
	background:url(../inquiry/img/input2.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinput2Hovered {
	background-position:left bottom;
}


/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(../inquiry/img/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}


/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(../inquiry/img/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../inquiry/img/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../inquiry/img/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:21px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	width:160px;
	margin-left:5px;
	margin-right:20px;
	color:#FFF;
	padding-top:3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:100%;
	z-index:20;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../inquiry/img/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}



/**** 確認画面 ****/

table.confirm {
width:400px;
margin:0 0 20px 0;
padding:0;
}

td.confirm_box1 {
width:20%;
height:20px;
line-height:20px;
margin:0 5% 0 0;
text-align:left;
}

td.confirm_box2 {
width:75%;
height:20px;
line-height:20px;
margin:0 5px 0 0;
text-align:left;
}




/******* メールマガジン *******/

#mailmag {
width:480px;
margin:10px auto 0 auto;
padding:0;
height:auto;
}

#mailmag dl{
margin:0;
padding:0;
}

#mailmag dt{
margin:0 0 0 15px;
padding:5px 5px 5px 0;
float:left;
clear:left;
width:10%;
color:#C61A22;
font-size:120%;
font-weight:bold;
line-height:15px;
}

#mailmag dd{
text-align:left;
margin:0 0 5px 20px;
padding:5px 0 0 0;
float:left;
width:77%;
color:#333333;
font-size:120%;
line-height:15px;
}



/**** メールマガジン バックナンバー ****/


#mm {
width:475px;
margin:0 auto 50px auto;
padding:0;
}

.mm_ttl {
width:100%;
margin:0 0 20px 0;
padding:0;
}

.mm_ttl p {
font-size:100%;
line-height:17px;
color:#333;
margin:0 0 10px 0;
padding-left:16px;
background-image:url(../img/icon_doc.jpg);
background-repeat:no-repeat;
}

.mm_ttl h4 {
font-size:140%;
font-weight:bold;
line-height:120%;
color:#666;
margin:0;
padding:0 0 8px 0;
border-bottom:#CCCCCC 1px solid;
}

.mm_come {
width:100%;
margin:0 0 40px 0;
padding:0;
}

.mm_come p {
font-size:100%;
line-height:130%;
margin:0 0 10px 0;
color:#4D4D4D;
}

p.mm_comettl {
font-size:115%;
line-height:130%;
font-weight:bold;
color:#666;
margin:0 0 3px 0;
}

h5.mm_subttl {
width:100%;
font-size:120%;
font-weight:bold;
line-height:17px;
color:#666;
margin:0 0 10px 0;
padding-left:18px;
background-image:url(../img/icon_press.jpg);
background-repeat:no-repeat;
}

h6.mm_subttl {
width:100%;
font-size:110%;
font-weight:bolder;
line-height:120%;
color:#4D4D4D;
margin:0 0 15px 0;
padding:10px 0 10px 0;
border-top:#999 2px solid;
border-bottom:#999 2px solid;
}

dl.mm_txt {
width:100%;
margin:0;
padding:0;
}

dl.mm_txt dt {
font-size:110%;
font-weight:bold;
line-height:17px;
color:#4D4D4D;
margin:0 0 1px 0;
padding-left:18px;
background-image:url(../img/icon_press2.jpg);
background-repeat:no-repeat;
}

dl.mm_txt dd {
font-size:100%;
line-height:120%;
color:#333;
margin:0 0 20px 0;
padding:0;
}



/******* マイナス6% *******/


#minus_content {
width:750px;
text-align:left;
font-size:100%;
color:#333333;
line-height:13px;
height:auto;
margin:0;
background:url(../environment/img/minus6back.jpg) no-repeat;
}

#minus_content a,a:visited {
color:#323AA9;
}

p.minus_txt {
margin:290px 35px 0 35px;
padding-bottom:40px;
font-size:120%;
line-height:120%;
color:#4D4D4D;
}

#envicon_box {
margin:0 0 0 25px;
padding:5px 0 40px;
}

img.envicon {
float:left;
margin-bottom:5px;
}


/******* ディスカウントチケット *******/
＃discount_ticket{
margin:20px;
}


