.MapTitle {
	font-size: 14px;
	font-weight: bold;
	color: #660000;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFF99;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #FFCC66;
}
.MapInfo {
	background-color: #FFFF99;
}
.MapArtist {
	font-size: 12px;
	color: #000000;
	background-color: #FFFF84;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #FFCC66;
}
.MapBG {
	background-color: ffffbf;
	border-right: 2px solid #FFCC66;
	border-bottom: 2px solid #FFCC66;
	border-left: 2px solid #FFCC66;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px;
}

.MapBG2 {
	background-color: #FFFF99;
	border: 2px solid #FFCC66;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.MapBG3 {
	background-color: #FFFF99;
	text-align: center;
	vertical-align: middle;
	border-top: 2px solid #FFCC66;
	border-right: 2px solid #FFCC66;
	border-bottom: 2px solid #FFCC66;
	padding: 10px;
}
.MapTable1 {
	margin: 10px;
}
.MapTable2 {
	margin: 5px;
	padding: 1px;
}

.LeftMenu {
	background-color: a4dfff;
	text-align: center;
	vertical-align: top;
	padding: 5px;
}
.Left1 {
	text-align: left;
	vertical-align: top;
}
.RuleInfo {
	background-color: #FFFF99;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.SecTitle {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.SecText {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding: 10px 30px 20px;
}
.memberupBG {
	background-image: url(../img/member/member1.gif);
	background-repeat: no-repeat;
	height: 27px;
}
.memberdownBG {
	background-image: url(../img/member/member5.gif);
	background-repeat: no-repeat;
	height: 15px;
}
.memberTD1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006600;
	text-align: center;
	vertical-align: bottom;
	width: 175px;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
.memberTD2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600;
	padding-top: 15px;
	padding-bottom: 5px;
}
.memberTD3 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600;
	height: 100px;
	text-align: left;
	padding-top: 80px;
}
.memberTD4 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600;
}
.textborder {
	border: 1px solid #006600;

}



/* Mailmag */

.attention01{
	color:#ff0000;}

.backcolor01{
	background:#D8EBEB !important;}


#mailmag{}

#mailmag p{
	margin:10px auto 5px;
	line-height:140%;}

#mailmag .title{
	margin-top:5px;}


#form_mailmag{
	width:560px;
	height:auto;
	margin:auto;
	padding:1px;}
	
#form_mailmag form{
	width:560px;
	margin:auto;}


#form_mailmag table{
	width:560px;
	margin:2px auto 20px;
	background:#FFFFCC;
	border:none;}

#form_mailmag table th{
	font-size:10px;
	padding:9px 0 5px 5px;
	vertical-align:top;
	text-align:left;}


#form_mailmag table td{
	font-size:10px;
	padding:7px 0 5px 5px;
	vertical-align:top;
	text-align:left;}

.textbox_width{
	width:60%;}
	
.btnbox_width{
	width:21%;}

/* add style 2008.06.10 */
div.mailmagExplain	{
						padding:15px 0 15px 55px;
						line-height:120%;
					}
table.addTable dl	{
						text-align:left;
						line-height:120%;
						padding:15px 0 15px 20px;
					}
table.addTable dl dd{	margin:0 0 5px;	}
dd.Lfloat 			{	float:left;	}
dd.Lfloat img		{	margin:5px 5px 0 0;	}

/*タラサ志摩*/

#thalassa h1 {
	font-size: 12px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#thalassa #wrapper {
	font-size: 0px;
	text-align:justify;
	text-justify:distribute;
}

#thalassa #wrapper a:link , #thalassa #wrapper a:visited{
	color: #0099cc;
	text-decoration: underline;
}

#thalassa #wrapper a:hover , #thalassa #wrapper a:active{
	color: #0099cc;
	text-decoration: none;
}

#thalassa #wrapper h2 , #thalassa #wrapper h3 , #thalassa #wrapper h4 , #thalassa #wrapper p , #thalassa #wrapper ul , #thalassa #wrapper li , #thalassa #wrapper dl , #thalassa #wrapper dt , #thalassa #wrapper dd , #thalassa #wrapper div{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#thalassa #wrapper ul , #thalassa #wrapper li ,#thalassa #wrapper dl , #thalassa #wrapper dt, #thalassa #wrapper dd{
	list-style-type: none;
}

#thalassa #wrapper .float_boxL{
	display: inline;
	float: left;
}

#thalassa #wrapper .float_boxR{
	display: inline;
	float: right;
}
#thalassa #wrapper .wrap {
	width: 758px;
	margin-right: auto;
	margin-left: auto;
}

#thalassa #wrapper #img_tha_01 {
	width: 269px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#thalassa #wrapper #txt_tha_01_container {
	width: 449px;
	margin-left: 10px;
	background-image:url(../info/img/company/thalassa/bg_tha_01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 15px;
	margin-bottom: 10px;
}
#thalassa #wrapper #txt_tha_01 {
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 20px;
}

#thalassa #wrapper #txt_tha_02 {
	font-size: 12px;
	line-height: 1.4em;
}
#thalassa #wrapper #img_tha_02 {
	margin-bottom: 10px;
	text-align: center;
}
#thalassa #wrapper #bar_tha_01 {
	text-align: center;
	margin-bottom: 10px;
}
#thalassa #wrapper #txt_tha_03 {
	font-size: 14px;
	font-weight: bolder;
	margin-left: 15px;
	margin-bottom: 5px;
}
#thalassa #wrapper #txt_tha_04 {
	font-size: 12px;
	margin-left: 15px;
	line-height: 1.4em;
	margin-right: 15px;
	margin-bottom: 10px;
}
#thalassa #wrapper #img_tha_03 {
	width: 103px;
	margin-left: 15px;
}
#thalassa #wrapper #txt_tha_05 li {
	font-size: 14px;
	background-image: url(../info/img/company/thalassa/bullet_tha_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	margin-bottom: 10px;
}
#thalassa #wrapper #txt_tha_05 {
	margin-left: 30px;
	padding-top: 10px;
	width: 320px;
}
#thalassa #wrapper #btn_tha_01 {
	margin-right: 15px;
	width: 241px;
	margin-top: 74px;
	margin-bottom: 10px;
}
#thalassa #wrapper #txt_tha_05 dt {
	background-image: url(../info/img/company/thalassa/bullet_tha_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bolder;
	display: inline;
	float: left;
	width: 160px;
	margin-bottom: 15px;
}

#thalassa #wrapper #txt_tha_05 dt , x:-moz-any-link{
letter-spacing:-0.1em;
}


#thalassa #wrapper #txt_tha_05 dd {
	font-size: 14px;
	font-weight: bolder;
	display: inline;
	float: left;
	width: 140px;
	color: #0099cc;
	margin-bottom: 15px;
}
#thalassa #wrapper #txt_tha_05 .timer {
	color: #FF9900;
}
#thalassa #wrapper #bar_tha_02 {
	margin-bottom: 15px;
}
#thalassa #wrapper #img_tha_04 {
	width: 199px;
	margin-left: 15px;
}
#thalassa #wrapper #img_tha_05 {
	width: 118px;
	margin-right: 15px;
}
#thalassa #wrapper .wrap #txt_tha_06 {
	width: 350px;
	margin-left: 30px;
}
#thalassa #wrapper #txt_tha_06 dt {
	font-size: 14px;
	background-image: url(../info/img/company/thalassa/bullet_tha_01.gif);
	margin-bottom: 15px;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bolder;
}
#thalassa #wrapper #txt_tha_06 dd {
	font-size: 12px;
	margin-bottom: 15px;
}
#thalassa #wrapper #bar_tha_03 {
	margin-bottom: 15px;
}
#thalassa #wrapper #ban_tha_01_container {
	width: 241px;
	margin-left: 15px;
}
#thalassa #wrapper #ban_tha_01 {
	margin-bottom: 10px;
}
#thalassa #wrapper #txt_tha_07 {
	margin-left: 30px;
	font-size: 12px;
	font-weight: bolder;
	margin-top: 15px;
	margin-bottom: 20px;
}

#thalassa #wrapper #txt_tha_07 li{
	background-image: url(../info/img/company/thalassa/bullet_tha_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	font-weight: bolder;
	margin-bottom: 10px;
}
#thalassa #wrapper #txt_tha_08 {
	font-size: 12px;
	margin-left: 30px;
	font-weight: bolder;
	margin-top: 15px;
	margin-bottom: 20px;
}
#thalassa #wrapper #txt_tha_08 li{
	background-image: url(../info/img/company/thalassa/bullet_tha_02.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bolder;
	margin-bottom: 10px;
}
#thalassa #wrapper #txt_tha_09 {
	font-size: 14px;
	font-weight: bolder;
	margin-left: 30px;
	padding-top:10px;
	line-height: 1.4em;
}
#thalassa #wrapper #wrap_02 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom: 15px;
	padding-bottom: 15px;
	display: inline-block;
	width: 100%;
}
#thalassa #wrapper #ban_tha_03 {
	width: 241px;
	margin-left: 15px;
}
#thalassa #wrapper #txt_tha_10 {
	font-size: 12px;
	line-height: 1.4em;
	margin-left: 30px;
	width: 470px;
	word-spacing: -0.1em;
}
/*e・ジュネックス*/
#ejeunex h1 {
	font-size: 12px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#ejeunex #wrapper {
	font-size: 0px;
	text-align:justify;
	text-justify:distribute;
}

#ejeunex #wrapper a:link , #ejeunex #wrapper a:visited{
	color: #0099cc;
	text-decoration: underline;
}

#ejeunex #wrapper a:hover , #ejeunex #wrapper a:active{
	color: #0099cc;
	text-decoration: none;
}

#ejeunex #wrapper .site_topic a:link , #ejeunex #wrapper .site_topic a:visited{
	color: #5cc79c;
	text-decoration: underline;
}

#ejeunex #wrapper .site_topic a:hover , #ejeunex #wrapper .site_topic a:active{
	color: #5cc79c;
	text-decoration: none;
}


/* ##### ルール：以降セレクター前に#ejeunex #wrapperをつける ##### */

#ejeunex #wrapper h2 , #ejeunex #wrapper h3 , #ejeunex #wrapper h4 , #ejeunex #wrapper p , #ejeunex #wrapper ul , #ejeunex #wrapper li , #ejeunex #wrapper dl , #ejeunex #wrapper dt , #ejeunex #wrapper dd , #ejeunex #wrapper div{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#ejeunex #wrapper ul , #ejeunex #wrapper li ,#ejeunex #wrapper dl , #ejeunex #wrapper dt, #ejeunex #wrapper dd{
	list-style-type: none;
}

#ejeunex #wrapper .float_boxL{
	display: inline;
	float: left;
}

#ejeunex #wrapper .float_boxR{
	display: inline;
	float: right;
}
#ejeunex #wrapper .wrap {
	width: 758px;
	margin-right: auto;
	margin-left: auto;
}
#ejeunex #wrapper .wrap p{
	margin-bottom: 12px;
}
#ejeunex #wrapper .wrap #str_ej_01 {
	font-size: 14px;
	margin-right: 20px;
	margin-left: 20px;
	line-height: 1.4em;
	font-weight: bolder;
	margin-bottom: 15px;
}
#ejeunex #wrapper .wrap #img_ej_01 {
	text-align: center;
	margin-bottom: 15px;
}
#ejeunex #wrapper .wrap #bar_ej_01 {
	text-align: center;
	margin-bottom: 20px;
}
#ejeunex #wrapper .wrap .block_ej_01 {
	width: 600px;
	margin-left: 80px;
	margin-bottom: 20px;
}
#ejeunex #wrapper .wrap .block_ej_01 .img_ej_02 {
	margin-right: 10px;
	width: 220px;
}
#ejeunex #wrapper .wrap .sitename_ej_container {
	width: 370px;
}
#ejeunex #wrapper .wrap .sitename_ej {
	font-size: 14px;
	font-weight: bolder;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ejeunex #wrapper .wrap .site_contents {
	font-size: 12px;
	font-weight: bolder;
	color: #FF9900;
	margin-bottom: 10px;
}
#ejeunex #wrapper .wrap .site_info {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.4em;
}
#ejeunex #wrapper .wrap .site_topic {
	background-image: url(../info/img/company/ejeunex/bullet_ej.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	font-size: 12px;
	font-weight: bolder;
}
#ejeunex #wrapper .wrap #bar_ej_02 {
	text-align: center;
	margin-bottom: 20px;
}
#ejeunex #wrapper .wrap #img_ej_07_container {
	width: 640px;
	margin-left: 60px;
	margin-bottom: 20px;
}
#ejeunex #wrapper .wrap #img_ej_07 {
	width: 187px;
	margin-right: 10px;
}
#ejeunex #wrapper .wrap #table_ej_01 {
	width: 440px;
}
#ejeunex #wrapper .wrap #table_ej_01 table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ejeunex #wrapper .wrap #table_ej_01 td , #ejeunex #wrapper .wrap #table_ej_01 th{
	font-size: 12px;
	padding: 4px;
}

#ejeunex #wrapper .wrap #table_ej_01 th{
	color: #660000;
	text-align: right;
	background-color: #ffff99;
	width: 100px;
}

#ejeunex #wrapper .wrap #table_ej_01 td{
}
#ejeunex #wrapper .wrap #img_ej_08 {
	margin-bottom: 10px;
}
#ejeunex #wrapper .wrap #empha {
	color: #0099cc;
}

/*アールビバン*/
#av h1 {
	font-size: 12px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#av #wrapper {
	font-size: 0px;
	text-align:justify;
	text-justify:distribute;
	width: 768px;
}

#av #wrapper a:link , #av #wrapper a:visited{
	color: #333333;
	text-decoration: underline;
}

#av #wrapper a:hover , #av #wrapper a:active{
	color: #333333;
	text-decoration: none;
}

#av #wrapper .link_av_01 a:link , #av #wrapper .link_av_01 a:visited{
	color: #0000FF;
	text-decoration: underline;
}

#av #wrapper .link_av_01 a:hover , #av #wrapper .link_av_01 a:active{
	color: #0000FF;
	text-decoration: none;
}

/* ##### ルール：以降セレクター前に#av #wrapperをつける ##### */

#av #wrapper h2 , #av #wrapper h3 , #av #wrapper h4 , #av #wrapper p , #av #wrapper ul , #av #wrapper li , #av #wrapper dl , #av #wrapper dt , #av #wrapper dd , #av #wrapper div{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#av #wrapper ul , #av #wrapper li ,#av #wrapper dl , #av #wrapper dt, #av #wrapper dd{
	list-style-type: none;
}

#av #wrapper .float_boxL{
	display: inline;
	float: left;
}
#av #wrapper .float_boxL p.av{
	font-size:12px;
	line-height:130%;
	margin-top:10px;
	width:250px;
}

#av #wrapper .float_boxR{
	display: inline;
	float: right;
}
#av #wrapper #txt_av_01 {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 15px;
	margin-left: 50px;
}
#av #wrapper .av_container {
	width: 668px;
	margin-left: 50px;
}
#av #wrapper #txt_av_02 {
	font-weight: bolder;
	color: #ff5f4f;
	margin-bottom: 5px;
	font-size: 12px;
	margin-left: 50px;
}
#av #wrapper #txt_av_03 {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 15px;
	background-image: url(../info/img/company/av/dot_av.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
	width: 668px;
	margin-left: 50px;
}
#av #wrapper #bar_lassen_av {
	text-align: center;
	margin-bottom: 10px;
}
#av #wrapper #img_lassen_av_02 {
	width: 291px;
	margin-bottom: 15px;
	margin-right: 10px;
}
#av #wrapper #img_lassen_av_01 {
	width: 78px;
	margin-bottom: 30px;
}
#av #wrapper #str_lassen_av_01 {
	margin-left: 10px;
	margin-bottom: 30px;
}
#av #wrapper .link_av_01 {
	font-size: 12px;
	margin-bottom: 10px;
	background-image: url(../info/img/company/av/bullet_av.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
	line-height: 1.4em;
	font-weight: bolder;
}
#av #wrapper #img_lassen_av_01_container {
	margin-left: 10px;
	margin-bottom: 15px;
}
#av #wrapper #bar_amano_av {
	text-align: center;
	margin-bottom: 10px;
}
#av #wrapper #img_amano_av_01 {
	width: 237px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#av #wrapper #str_amano_av {
	margin-left: 10px;
	width: 310px;
	margin-bottom: 15px;
}
#av #wrapper #img_amano_av_02 {
	width: 79px;
	margin-bottom: 15px;
	margin-right: 10px;
}
#av #wrapper #str_amano_av p {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#av #wrapper #bar_expo_av {
	margin-bottom: 10px;
	text-align: center;
}
#av #wrapper #img_expo_av_02 {
	width: 380px;
}
#av #wrapper #img_expo_av {
	margin-left: 10px;
	width: 240px;
}
#av #wrapper #img_expo_av p {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#av #wrapper #img_expo_av_02_container {
	margin-bottom: 15px;
	padding-bottom: 30px;
	margin-right: 10px;
	margin-left: 10px;
}
#av #wrapper #str_av_01 {
	text-align: center;
	margin-bottom: 15px;
}

/*　eジュネックスオリジナル版画の魅力　*/
.original{
	width:660px;
	line-height:160%;
	font-size:12px;
}
.original h3{
	margin:0;
	padding:0;
}
.original h3 span{
	display:none;
}
.original h4{
	margin:5px 0;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	background:url(../info/img/value/mark.gif) no-repeat left;
}
.original .hanga{
	margin-top:20px;
	margin-bottom:20px;
	width:610px;
	text-align:left;
}
.original .hanga strong{
	color:#FF3333;
}
.original .image{
	margin-right:10px;
	float:left;
}
.original .hanga h5{
	margin:5px 0;
	padding-left:10px;
	color:#FF6600;
	font-size:14px;
}
.original .hanga .longbox{
	float:right;
	width:455px;
	padding-bottom:20px;
	margin-bottom:10px;
}
.original .hanga .leftbox{
	width:300px;
	margin-bottom:10px;
}
.original .hanga .rightbox{
	width:300px;
	margin-bottom:10px;
}
hr{
	border-top: dotted 1px  #CCC;
	background-color:#CCCCCC;
	height:1px;
	margin-bottom:10px;
	padding:0;
}
.original .make h5{
	margin-bottom:10px;
	padding:0;
}
.original .make {
	width:640px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
}
.original .make .leftbox{
	width:315px;
	margin-bottom:10px;
}
.original .make .rightbox{
	width:315px;
	margin-bottom:10px;
}
.original .make .rightbox p{
	margin:0;
	padding-left:158px;
	width:142px;
	height:140px;
	background:url(../info/img/value/make_img4.gif) no-repeat top left;
	}
.original .check{
	width:640px;
	text-align:left;
	margin:15px 0;
}
.leftbox{
	float:left;
}
.rightbox{
	float:right;
}

