*  {	margin: 0px;
	padding: 0px }
	
body      {
	color: #999999;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif
}

body.ind {	color: #929292;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	background-color: #f0f0f0 }
body.about {	color: #929292;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	background-color: #f0f0f0 }
body.about a:link, body.about a:visited, body.about a:hover {	color: #063;
	font-weight: normal;
	text-decoration: none}
body.about a:hover{ color: #929292;
	font-weight: normal;
	text-decoration: none}
body.works {	color: #929292;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	background-color: #f0f0f0 }

body.inFrameObj {	color: #929292;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	background-color: #f0f0f0;
	text-align: center }
body.inFrameObj_wb {
	color: #929292;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	background-color: #fff;
	text-align: center
}

.arialface {	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.tp_bace {	width: 800px;
	height: 570px }
#tp_title {	height: 60px }
#tp_flash {	background-color: #d3d3d3;
	margin-left: 60px;
	width: 680px;
	height: 450px }
#tp_odpzaim {	background-color: #d3d3d3;
	margin-left: 60px;
	width: 680px;
	height: 461px }
#tp_odpnewtop01 {
	background-color: #999999;
	margin-left: 0px;
	width: 960px;
	height: 720px;
	margin-top: 0px;
}
#tp_skipmovie {
	margin-left: 60px;
	font-size: 14px }
#tp_skipmovie a:link {
	color: #929292;
	font-weight: normal;
	text-decoration: none; }
#tp_skipmovie a:visited { color: #929292;
	font-weight: normal;
	text-decoration: none; }
#tp_skipmovie a:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none; }
#ind_title   {	width: 100%;
	height: 142px;
	min-width: 800px }
#ind_now_area      {	background-color: #fff;
	padding-top: 32px;
	padding-bottom: 32px;
	width: 100% }

#ind_now_box    {	margin: 0px auto 0px 60px;
	border: solid 1px #f90;
	width: 680px }
#ind_now_lb  {	margin: 10px auto 10px 8px;
	width: 322px }

#ind_now_rb    {	float: right;
	margin: 10px 8px 10px auto;
	width: 322px }

.cr {	clear: both }

#ind_main_area    {	width: 100% }
#ind_main_area_w {	background-color: #fff;
	width: 100% }
#ind_main_box_bok {
	margin: 18px auto 18px 100px;
	width: 800px;
	height: 160px;
	overflow: hidden
}

#ind_main_box_bok2 {
	margin: 18px auto 18px 100px;
	width: 800px;
	height: 240px;
	overflow: hidden
}

#ind_main_box_ins   {
	margin: 18px auto 18px 100px;
	width: 800px;
	height: 160px;
	overflow: hidden
}

#ind_main_box_arc  {
	margin: 18px auto 18px 100px;
	width: 800px;
	height: 160px;
	overflow: hidden
}

#ind_main_box_stf  {
	width: 850px;
	height: 160px;
	overflow: hidden;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: 100px;
}

#ind_foot_links {
	margin-top: 24px;
	margin-left: 100px;
	margin-bottom: 36px;
}
#ind_foot_links a:hover {
	color: #999999;
}

.line {	border-bottom: 2px dotted #ccc;
	width: 100% }
.listText {	margin-top: 2px }

.box80  {	text-align: center;
	float: left;
	margin-bottom: 28px;
	width: 80px }
.box80 a:link  {	color: #666;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none }

.box80 a:visited {	color: #666;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none }

.box80 a:hover {
	color: #063;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none;
}

.box80List {	text-align: center;
	margin-bottom: 28px;
	width: 80px }

.box80List a:link {	color: #666;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none }

.box80List a:visited {	color: #666;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none }

.box80List a:hover {	color: #063;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none }

#arclist_block_num  {
	color: #929292;
	text-align: left;
	margin-bottom: 18px;
	width: 600px;
	text-indent: 298px;
}

#pjclist_block_num  {
	color: #929292;
	text-align: left;
	margin-bottom: 18px;
	width: 600px;
	text-indent: 268px;
}

#etclist_block_num  {
	color: #929292;
	text-align: left;
	margin-bottom: 18px;
	width: 600px;
	text-indent: 268px;
}

.listYGL {
	vertical-align: middle;
	margin-right: 12px
}

.listYGR {	vertical-align: middle;
	margin-left: 12px }

.listNowPage  {	color: #494949 }


.inslist_mbox  {	float: left;
	width: 42px }


.ac {	clear: both }
#worksMainBlock {	background-color: #fff;
	margin: 0px;
	width: 100%;
	height: 460px }

#worksTitle {	font-weight: normal;
	font-size: 16px;
	background-color: #fff;
	margin-left: 60px;
	padding-top: 12px;
	padding-bottom: 12px }

#worksSubBlock {	padding-top: 8px;
	padding-left: 60px }

#worksSubLeftBox {	float: left;
	width: 420px;
	display: block }

#worksNextImage {	color: #929292;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 8px }

#mainimage01 {	margin-left: 60px }

.subImage {	margin-right: 20px }

#worksMainText {	color: #929292;
	font-size: 11px;
	line-height: 18px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 16px;
	width: 380px }

#worksSpecTable {	color: #929292;
	font-size: 10px;
	border: solid 1px #929292 }

.worksHeadTD {	text-align: center;
	vertical-align: top;
	padding: 4px;
	border-right: 1px solid #929292;
	width: 100px }

.worksBodyTD {	text-align: left;
	vertical-align: top;
	padding: 4px 4px 4px 8px }

#worksLinkList  {	text-align: center;
	margin-top: 24px;
	margin-left: 546px;
	border: dotted 1px #929292;
	width: 130px;
	height: 454px }


#linkList {	text-align: center }

#linkListBlockArea {	margin-right: auto;
	margin-left: auto;
	width: 80px }

#linkListHeadImg {	margin: 8px auto 8px auto;
	width: 118px;
	display: block }
h3.about {	font-size: 20px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #929292 }
h3.about .inText {	font-size: 12px }

#about_arc_area       {	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100% }
#about_ond_area {	background-color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100% }

#about_arc_box  {	margin-right: 0px;
	margin-left: 60px }
#about_ond_box {	margin-right: 0px;
	margin-left: 60px }

#about_ARC_title {	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 8px }
#about_OND_title {	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 8px }

#about_photo_ARC  {	float: left }
#about_photo_OND {	float: left }

.about_r_text_block  {	padding-left: 212px }

.about_r_text_spec {	font-size: 14px;
	margin-top: 6px }

.about_spec_table  {	font-size: 11px;
	line-height: 1.5em;
	margin-top: 12px;
	margin-bottom: 32px;
	margin-left: 60px }

.about_spec_table_left {	font-size: 11px;
	line-height: 1.5em;
	float: left;
	margin-top: 12px;
	margin-bottom: 32px;
	margin-left: 60px }

.about_spec_table_lTD  {	padding-top: 2px;
	padding-right: 24px;
	padding-bottom: 2px }

.about_spec_table_hTD {	padding-top: 8px;
	padding-bottom: 4px }

.about_map_box {	margin-top: 12px;
	padding-left: 276px }

.about_map_img {	padding: 4px;
	border: dotted 1px #d3d3d3 }

.about_map_note {
	font-size: 16px;
	color: #000000;
}
.daik {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bolder;
	color: #663300;
	text-decoration: none;
	margin-right: 20px;
	text-transform: uppercase;
}
.y_apa {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.aromamora {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	text-transform: lowercase;
	color: #333333;
	text-decoration: none 
}
.rpg {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 5pt;
	color: #330000;
}
