
/* --- heading -------------------------------- */

#ism h1 {
	background-image:url(../../images/ism/header.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


#ism #h2_01 {
	background-image: url(../../images/ism/h2_01.gif);
	background-repeat:no-repeat;
}

#ism #h2_02 {
	background-image: url(../../images/ism/h2_02.gif);
	background-repeat:no-repeat;
}

#ism #h2_03 {
	background-image: url(../../images/ism/h2_03.gif);
	background-repeat:no-repeat;
}

#ism #h2_04 {
	background-image: url(../../images/ism/h2_04.gif);
	background-repeat:no-repeat;
}

#ism #h2_05 {
	background-image: url(../../images/ism/h2_05.gif);
	background-repeat:no-repeat;
}

#ism #h2_06 {
	background-image: url(../../images/ism/h2_06.gif);
	background-repeat:no-repeat;
}

#ism #h2_07 {
	background-image: url(../../images/ism/h2_07.gif);
	background-repeat:no-repeat;
}


#ism #h3_0101 {
	background-image: url(../../images/ism/h3_0101.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0102 {
	background-image: url(../../images/ism/h3_0102.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0103 {
	background-image: url(../../images/ism/h3_0103.gif);
	background-repeat:no-repeat;
	background-position:right top;
}


#ism #h3_0201 {
	background-image: url(../../images/ism/h3_0201.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0202 {
	background-image: url(../../images/ism/h3_0202.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0203 {
	background-image: url(../../images/ism/h3_0203.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0204 {
	background-image: url(../../images/ism/h3_0204.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0205 {
	background-image: url(../../images/ism/h3_0205.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0206 {
	background-image: url(../../images/ism/h3_0206.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0207 {
	background-image: url(../../images/ism/h3_0207.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#ism #h3_0301 {
	background-image: url(../../images/ism/h3_0301.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0302 {
	background-image: url(../../images/ism/h3_0302.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0303 {
	background-image: url(../../images/ism/h3_0303.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0304 {
	background-image: url(../../images/ism/h3_0304.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0305 {
	background-image: url(../../images/ism/h3_0305.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#ism #h3_0306 {
	background-image: url(../../images/ism/h3_0306.gif);
	background-repeat:no-repeat;
	background-position:right top;
}


/* --- SHOT 100317 -------------------------------- */
#ism #h2_s1 {
	background-image: url(../../images/ism/h2_s1.gif);
	background-repeat:no-repeat;
}
#ism #h3_s01 {
	background-image: url(../../images/ism/h3_s01.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#ism #h3_s02 {
	background-image: url(../../images/ism/h3_s02.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

/* --- INDEX ?y?[?W -------------------------------- */

#ism div#osusume_kaiketsu {
	background: url(../../images/ism/osusume_ism.gif) ;
	background-repeat:no-repeat;
	background-position:top center;
	width:604px;
	height:272px;
	text-indent:-9999px;
	margin-top:10px;
}

/* Topics */
#ism div.topics_ism {
	clear:both;
}
#ism #top_left {
	width:276px;
	float:left;
	background:#3F3B3A url(../../images/ism/top_box_bottom.gif) no-repeat bottom;
	margin-bottom:20px;
}

#ism #top_left ul {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:80%;
	color:#ffffff;
}

#ism #top_left li {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#ffffff 1px solid;
}

#ism #top_left li.bottom {
	padding-top:5px;
	padding-bottom:0px;
	border-bottom:none;
}

#ism #top_right {
	width:300px;
	float:right;
}

#ism #p_top {
	margin-left:0px;
}



/* ???L???v?V?????????? */
#ism div.img_caption_bottom {
	margin-left:32px;
	margin-top:20px;
	height:122px;
}

#ism div.img_left {
	margin-right:20px;
	float:left;
}

#ism .img_right {
	margin-left:20px;
	float:right;
}

#ism .img_center {
	margin:10px 0px;
}

#ism div.text_right {
	position:relative;
	width:327px;
	height:120px;
	float:right;
}

#ism div.text_right p {
	position:absolute;
	bottom:0;
	margin:0;
}

/*???|?[?g???X?g*/
#ism table#report_list {
	border:1px solid #cccccc;
	border-collapse:collapse;
	width:568px;
	margin:16px;
}


#ism table#report_list td.col1{
	background-color:#eeeeee;
	font:bold;
	font-size:120%;
	padding:6px;
	margin-left:16px;
}

#ism table#report_list td.col2{
	padding:8px;
}

#ism dl dt {
	clear:both;
	/*border-bottom:dotted 1px #CCCCCC;*/
	padding-bottom:3px;
	margin:20px 0px 5px 0px;
	color:#333333;
	background:url(../../images/line_dots.gif) repeat-x bottom;
	width:555px;
	
}



#ism div.topics_wrap img {
	float:right;
}


#ism ul#box {
	border:#0066FF solid 2px;
	padding:5px 0 10px 15px;
}


#ism div.link_system_left16 {
	background-position:center left;
	margin-left:16px;
	font-size:12px;
	margin-bottom:20px;
}

/* --- Others -------------------------------- */

#ism #img01 {
	border:1px #666666 solid;
}
