@charset "UTF-8";



/*-----------------------------------------------
写真
-----------------------------------------------*/
.toppic {
	margin-top:15px;
}

#header {
	border-bottom:#e37100 2px solid;
	padding:10px 0 5px;
}

a.special:hover {
	color: transparent;
	background-color: transparent;
}

/*-----------------------------------------------
左カラム
-----------------------------------------------*/
#lay1-left-index { float:left; width:355px;}
#title { margin-top:15px;}
.menu1 {
	margin-left:5px;
	float:left;
}

ul#menu1 {
	margin: 0px;
	padding: 0px;
}
ul#menu1 li {
   list-style-type: none;
   padding: 0px;
   margin-bottom:10px;
}

ul#menu1 li ul {
	margin-bottom:20px;
	margin-left:60px;
}

ul#menu1 li ul li {
	margin-top:10px;
	list-style-image:url(../img/index/menu_mark.gif);
	padding: 0px;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#ff6600;
	width:235px;
}

ul#menu1 li a {
	color:#333333;
	display:block;
	width:235px;
	height:100%;
	text-decoration:none;
}

ul#menu1 li a:hover {
	background-color:#fff0dc;
}


/*-----------------------------------------------
中央カラム
-----------------------------------------------*/
#lay1-main-index { float:left; width:260px; margin-left /**/:11px; _margin-left:6px;}
#photo01 { margin:0;}
#policy { margin:0 0 20px 60px;}


/*-----------------------------------------------
右カラム
-----------------------------------------------*/
#lay1-right-index { float:left; width:auto; margin-left:px;}
.tipmenu {
	margin-right:10px;
	background:url(../img/index/menu_mark.gif) no-repeat;
	padding-left:10px;
	text-decoration:none;
	border-bottom:solid 1px #f60;
}
.tipmenu img { vertical-align:middle;}



/*サブメニュー--------------------------------------*/
.header_menu { width:129px; position:absolute; top:55px; left:833px;}

ul.submenu li {
   width:129px;
   height:30px;
   list-style-type: none;
   float: left; 
   padding: 0px; 
}

ul.submenu li a {
	display:block;
	width:129px;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background-repeat:repeat-x;
}

ul.submenu li a:hover { background-position:0 -30px;}

li#sub01 a { background-image: url(../img/submenu01.gif);}

li#sub01_sp a { background-image: url(../img/index/special/submenu01.gif);}

li#sub02 a { background-image: url(../img/submenu02.gif);}

li#sub02_sp a { background-image: url(../img/index/special/submenu02.gif);}

li#sub03 a { background-image: url(../img/submenu03.gif);}

li#sub03_sp a { background-image: url(../img/index/special/submenu03.gif);}


/*トピックス-------------------------------*/
.topics01 {
	width:355px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:10px;
}

.topics02 {
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	list-style:none;
	height:320px;
	overflow:auto;
}

.topics02 li {
	margin-bottom:8px;
	border-bottom:1px dotted #ccc
}

.topics03 { margin-left:75px;}
* html .topics03 { float:left; margin-left:5px;}	/* for IE6 */
*:first-child+html .topics03 { float:left; margin-left:5px;}	/* for IE7 */
html>/**/body .topics03  { margin-left /*\**/:70px\9;}	/* for IE8 */

/*バナー-----------------------------------------------*/
.banner01 {
	margin-left:30px;
	margin-bottom:20px;
	text-align:center;
}

/*-----------------------------------------------
ページ上部
-----------------------------------------------*/
#sitename { float:left; margin-left:85px;}

/*-----------------------------------------------
フッター
-----------------------------------------------*/
#footer_index {
	margin-top:0;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border-top-style:solid;
	border-top-color:#006600;
	border-top-width:1px;
	text-align:center;

}


