body {
	margin:0px;
	padding:0px;
	background-color:#f5f5f5;
	background-image:url(../official2007_img/body_bg01.jpg);
	background-repeat:repeat-x;
}

.header {
	width:810px;
	margin-top:7px;
	background-image:url(../official2007_img/header_bg01.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.header2 {
	width:810px;
	margin-top:7px;
	padding-bottom:3px;
	background-image:url(../official2007_img/header_bg02.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.footermenu {
	width:810px;
	background-image:url(../official2007_img/footer_bg01.gif);
	background-repeat:no-repeat;
	background-position:center;
}


/* attend */
.attend {
	width:810px;
	height: 40px;
	background:url(../official2007_img/index_bg04.gif) no-repeat center;
	display:block;	
}
.attend p {
	text-align: left;
	color:#FFFFFF;
	line-height:100%;
	font-weight: bold;
	display:block;
	padding:13px 0px 0px 25px;
}
.attend em {
	color:#FFFF33;
	line-height:100%;
	font-weight: bold;
}


/* menu */
	#menu      {position:relative; width:800px; z-index:1;}
	#submenu02 {position:absolute; top:26px; left:56px; z-index:2;}
	#submenu03 {position:absolute; top:26px; left:131px; z-index:3;}
	#submenu04 {position:absolute; top:26px; left:216px; z-index:4;}
	#submenu06 {position:absolute; top:26px; left:386px; z-index:6;}
	#submenu07 {position:absolute; top:26px; left:456px; z-index:7;}
	#submenu08 {position:absolute; top:26px; left:526px; z-index:8;}


/* tag */
ol {margin:0px 0px 0px 2em; padding:0px;}
ul {margin:0px 0px 0px 2em; padding:0px;}
li {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}


/* link */
a:link {color:#3399cc; text-decoration:none;}
a:visited {color:#66ccff; text-decoration:none;}
a:hover {color:#3399cc; text-decoration:underline;}
a:active {color:#006699; text-decoration:underline;}
a.icon {
	background-image:url(../official2007_img/icon_link.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}
a.down {
	background-image:url(../official2007_img/icon_down.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}
a.back {
	background-image:url(../official2007_img/icon_back.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:15px;
}
a.next {
	background-image:url(../official2007_img/icon_link.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
	padding-right:15px;
}
a.photo img{
	margin:40px 30px 0px 30px;
}
a.photo span {
	background:url(../official2007_img/icon_link.gif) no-repeat 0% 4px;
	padding-left:15px;
	/**/
	margin:5px 30px 0px 30px;
	width:165px;
	color:#3399cc;
	display:block;	
}
a.pdf {
	background-image:url(../official2007_img/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:20px;
	display:block;	
}

/* fontstyle */
* {
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	font-size:12px;
	color:#666666;
	line-height:150%
}
.sfont {font-size:10px;}
.mfont {font-size:12px;}
.lfont {font-size:14px;}
.llfont {font-size:18px;}
.sfont * {font-size:10px;}
.mfont * {font-size:12px;}
.lfont * {font-size:14px;}
.llfont * {font-size:18px;}
.lh110 {line-height:110%;}
.lh130 {line-height:130%;}
.lh150 {line-height:150%;}
.lh180 {line-height:180%;}
.lh200 {line-height:200%;}
em {font-weight:normal; font-style:normal; color:#ff9966;}
strong {font-weight:bold; font-style:normal; color:#ff9966;}
.offcolor {color:#999999;}


/* title */
h1,h2,h3,h4,h5,h6,p {margin:0px;}
h2 {font-size:18px;}
h3 {background-image:url(../official2007_img/detail_bg01.gif);}
h3.ttl2 {margin:40px 0px 20px;}

h3 a:link {color:#89C702; text-decoration:none;}
h3 a:visited {color:#A6D644; text-decoration:none;}
h3 a:hover {color:#89C702; text-decoration:underline;}
h3 a:active {color:#A6D6449; text-decoration:underline;}

h3 span.w280 {
	color:#333333;
	padding:10px;
	background-image:url(../official2007_img/ttl_w280_line01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
}
h3 span.w760 {
	color:#333333;
	padding:10px;
	background-image:url(../official2007_img/ttl_w760_line01.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
}
h3 span.eve1{
	color:#333333;
	padding:10px;
	background:url(../show/2007/public/event/index_img/ttl_w760_event01.gif) no-repeat bottom;
	display:block;
}
h3 span.eve2 {
	color:#333333;
	padding:10px;
	background:url(../show/2007/public/event/index_img/ttl_w760_event02.gif) no-repeat bottom;
	display:block;
}
h3 span.eve3 {
	color:#333333;
	padding:10px;
	background:url(../show/2007/public/event/index_img/ttl_w760_event03.gif) no-repeat bottom;
	display:block;
}
h3 span.eve4 {
	color:#333333;
	padding:10px;
	background:url(../show/2007/public/event/index_img/ttl_w760_event04.gif) no-repeat bottom;
	display:block;
}
h3 span.eve5 {
	color:#333333;
	padding:10px;
	background:url(../show/2007/public/event/index_img/ttl_w760_event05.gif) no-repeat bottom;
	display:block;
}
h3 span.eve6 {
	color:#333333;
	padding:10px;
	background:url(../show/2007/public/event/index_img/ttl_w760_event06.gif) no-repeat bottom;
	display:block;
}
h4 {
	border-bottom:1px solid #e6e6e6;
	margin:30px 0px 10px;
	padding-bottom:5px;
}
h5 {
	margin:20px 0px 5px;
}


/* contents detail */
.contentsarea {
	width:810px;
	background-image:url(../official2007_img/contentsarea_bg02.gif);
	background-repeat:repeat-y;
	background-position:center;
}
.column280 {
	width:270;
	height:104;
	padding-left:10px;
	background-image:url(../official2007_img/column_w280_bg01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
}
.linebox {border:1px dotted #cccccc;}

.linetable {border-top:1px dotted #cccccc; border-left:1px dotted #cccccc;}
.linetable th {border-bottom:1px dotted #cccccc; border-right:1px dotted #cccccc; background-color:#f5f5f5; font-weight:normal; color:#999999;}
.linetable td {border-bottom:1px dotted #cccccc; border-right:1px dotted #cccccc;}

.linetable2 {border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
.linetable2 th {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#f5f5f5; font-weight:normal; color:#999999;}
.linetable2 td {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}

.imgbox {border:5px solid #eeeeee;}
.submenu2 {
	width:810px;
	background-image:url(../official2007_img/submenu2_bg01.gif);
	background-repeat:no-repeat;
}
.linebtm {border-bottom:1px dotted #cccccc;}
.formtable th {padding:10px 0px 10px 20px;}
.formtable td {padding:10px 10px 10px 0px;}
.datatable {border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
.datatable th {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#f5f5f5; font-weight:normal; color:#999999; text-align:left;}
.datatable th.ex {background-color:#EEF7DA; color:#89C702;}
.datatable th.ex2 {background-color:#FFEBE1; color:#FF6666;}
.datatable td {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
.datatable td.dot {border-bottom:1px dotted #cccccc;}

.nonetable  {border:none;}
.nonetable th {border:none;}
.nonetable td {border:none;}


/* index */
.indexcontentsarea {
	width:810px;
	background-image:url(../official2007_img/index_bg02.gif);
	background-repeat:repeat-y;
	background-position:center;
}
.btnbg {
	background-image:url(../official2007_img/index_btn_bg.gif);
	background-repeat:no-repeat;
	background-position: top;
}
.btnbg2 {
	background-image:url(../official2007_img/index_btn_bg.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
}

/* qa */
.qaq {
	background-image:url(../show/2007/public/faq/index_img/faq_icon01.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin:20px 0px 0px 0px;
	padding:10px 0px 10px 30px;
	border-bottom:1px solid #e6e6e6;
	font-weight:bold;
	
}
.qaa {
	background-image:url(../show/2007/public/faq/index_img/faq_icon02.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 30px;
	text-align:left;
}

