/*==共通要素----------------------------------------*/



body {
	background: #FAFAFA url(../img/module/bg.gif) repeat-x 0 0;
	text-align: center;
	line-height: 1.5;
	font-size: 0.75em;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",Sans-Serif;
	color: #666666;
}
* + html body {
	font-family: "メイリオ","Meiryo";
}


/*==-----------------------------------------------
text decoration
-------------------------------------------------*/
strong{color:#DD0000;}
#ev strong{color:#009900;}
#ict strong{color:#0077CC;}
#en strong{color:#FF6600;}

/*==-----------------------------------------------
link style
-------------------------------------------------*/

a{
	overflow: hidden;

}
a:link {
}

a:visited {
}

a:hover {
}

a:active {
}



/*==-----------------------------------------------
heading style
-------------------------------------------------*/

h2{
	margin:0 0 32px 0;
}

#sub h2{
	margin:0 0 8px 0;
}


h3{
	margin:0 0 16px 0;
}
h4{
	margin:0 0 16px 0;
}

h5{
	margin:0 0 16px 0;
}

h6{
}


#main .article {
	
	margin:0 32px 16px 32px;
}

#main .field {
	
	padding:0 0 16px 0;
}

#main p.lead {
	
	margin:0 32px 32px 32px;
	padding: 16px;
	background: #F8F8F8;
	font-size: 1.2em;
}

.article .field p{
	margin: 0 0 16px 0;
}

.article .field p.image{
	width:auto;
	float: right;
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
}
.article .field p.cimage{
	text-align: center;
}



.article .field dl{
	margin: 0 0 16px 0;
	clear:both;
}
.article .field dt{
	width:120px;
	padding: 3px 0 3px 16px;
	font-weight: bold;
}
.article .field dd{
	padding: 0 0 16px 136px;
	margin: -1.75em 0 16px 0 ;
	background: url(../img/share/hr_dot.gif) repeat-x 0 bottom;
}


.article .field dt{	background: url(../img/share/marker.gif) no-repeat 0 50%;}
#ev .article .field dt{	background: url(../img/ev/marker.gif) no-repeat 0 50%;}
#ict .article .field dt{	background: url(../img/it/marker.gif) no-repeat 0 50%;}
#en .article .field dt{	background: url(../img/en/marker.gif) no-repeat 0 50%;}

.article .field li dl{
	margin: 0 0 16px 0;
}
.article .field li dt{
	background: none;
	padding-left:0;
	margin-bottom:8px;
	width:auto;
}


.article .field li dd{
	font-weight:normal;
	color: #333333;
	margin-left: -20px;
	background: none;
	padding:0 0 0 16px;
	margin-top: 0;
}

.article .field dl.object dt{
	background: none;
	padding-left:0;
	margin-bottom:8px;
	width:auto;
	color: #DD0000;
}

.article .field dl.object dd{
	font-weight:normal;
	color: #333333;
	background: none;
	padding-left:16px;
	margin: 0 0 0 0;
}

.article .field dl.object{
	margin: 0 0 0 0;
}

.article .field ol li dt{
	font-family: verdana,Sans-Serif;
}

.article .field ul,
.article .field ol{
	margin: 0 0 16px 0;
}
.article .field ul{
	margin: 0 0 16px 16px;
}
.article .field dd ul{
	margin: 0 0 16px 0;
}
.article .field ul li{
	background: url(../img/share/marker_b.gif) no-repeat 0 0.5em;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}
.article .field ol{
	padding: 0 0 0 20px; 
	font-family: verdana,Sans-Serif;
	color: #DD0000;
	font-weight: bold;
}




.article .field table{
	border: solid 1px #DDDDDD;
}

.article .field table th{
	color: #666666;
	white-space: nowrap;
	background: #F3F3F3;
}

.article .field table th,
.article .field table td{
	border: solid 1px #DDDDDD;
	padding: 5px 8px;
	text-align: center;
	vertical-align: middle;
}
.article .field table td.left{
	text-align: left;
}

.article .field dd ul{
	margin: 0 0px 0 0px;
}

.article .field dd table{
	width: auto;
	margin: 0 0px 0 0px;
	border: none;
}






/*==
event movie
==*/
.article .field#movie dt{
	background: none;
	padding: 0;
	width:132px;
	height:90px;
} 
.article .field#movie dd{
	padding: 0 0 0 142px;
	margin: -90px 0 10px 0;
	min-height:100px;
}
.article .field#movie a img{
	padding: 4px 0 4px 0px;
}
.article .field#movie a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
}

.article .field#movie dd strong{
padding: 0 0 0 12px;
background: url(../img/ev/marker.gif) no-repeat 0 50%;
}


* html .article .field#movie dd{
	height:100px;
} 


