@charset "utf-8";/* ##### body Starts ##### */body {  margin: 0px;  padding: 0px;  font-family: Helvetica,Arial,verdana,ＭＳ ゴシック;  font-size: 13px;  color:#666666;  line-height: 140%;  background: #f0ecf1;}/* ##### body Ends ##### *//* ##### Main Starts ##### */#TopImage {  width:100%;  background: #733463;  border-top:1px solid #e3dfe6;  border-right:1px solid #e3dfe6;  border-left:1px solid #e3dfe6;}#TopImage img {  border-right:1px solid #d9c1d6;}#Main {  width:100%;  background: #ffffff;  border-bottom:1px solid #D3CfD6;}#Main #MainBlock {  width:1024px;  background: #ffffff;}#Main #Left{  width:251px;  height:251px;  float: left;	background: url(../images/logo.gif) no-repeat 43px 118px;}#Main #Left span{	display:none;}#Main #Left2{  width:54px;  height:254px;  float: left;  display:inline-block; margin-top:14px; margin-bottom:18px;	background: url(../images/contents_line.gif) no-repeat top left;}#Main #Center{  width:246px;  float: left;  display:inline-block; margin-top:15px;}.naviImage{ margin-top:6px;}#Main #Right{	width:450px;  float: left;  display:block; margin-bottom:10px;}#News{	margin-top:0px;	margin-left:0px;	margin-bottom:12px;	padding:0px;	list-style:none;	list-style-position:outside;}#News li{	background-image: url(../images/m_news.gif) ;	background-repeat: no-repeat;	background-position: 0 4px;	font-size: 10px;	line-height: 135%;	font-family: verdana,Helvetica,Arial,ＭＳ Ｐゴシック;	margin-bottom:5px;}#News li .block{	margin-left:10px;	}.banner{  margin-right: 6px;  margin-bottom: 6px;}.banner img{  border:2px solid #dedede;}#Footer{	width:995px;	margin-top:10px;	margin-bottom:10px;	text-align:right;	font-family: verdana,Helvetica,Arial,ＭＳ ゴシック;	font-size: 80%;}#Footer .copyright{	margin-top:30px;}#Main #info{  background: #171c17 url(../images/top_box01_3.gif) repeat-y top left;  text-align:left;  border-bottom:2px solid #cccccc;  display:inline-block;  margin-bottom: 10px;  font-size: 82%;  line-height: 140%;}#Main #info .ContentsIndex{  margin-left: 1px;  float: left;}#Main #info .ContentsBox{  margin :15px;  float: left;}#Main .infoBox{  width: 158px;  float: left;}#Main .infoBox .infoBanner{  margin-bottom: 8px;}#Main .infoBox img{  border-bottom:1px solid #999999;}#Main .infoBox .infoTitle{  font-weight:900;  margin-bottom: 3px;}#Main .infoBox .infoText{}#Link{  text-align:left;  margin-top: 10px;  margin-bottom:50px;}#SubNavi{  text-align:left;  border-top:1px solid #cccccc;  margin-bottom: 10px;}#SubNavi img{  margin-top: 10px;  margin-left: 20px;}/* ##### Main Ends ##### *//* ##### Navi Starts ##### */#Navi {  margin-top: 10px;  width: 160px;  float: left;}#Navi img {  border: 0px;}/* ##### Navi Ends ##### *//* ##### Head Starts ##### */#Head {  margin-left: 10px;  width: 40px;  float: left;}#Head img {  margin-top: 23px;  border: 0px;}/* ##### Head Ends ##### */