@charset "Shift_Jis";

* { margin: 0px ; padding: 0px ; }

body {
	background-color : #fff ;
	background-image: url(../image/back01.gif) ;
	background-position: center ;
}

body, tr, td {
	color : #000 ;
	font-family: Verdana , "‚l‚r ‚oƒSƒVƒbƒN" , sans-serif ;
}

a { text-decoration: none ; }
a:hover { text-decoration : none ; }

a:link,
a:visited,
a:active { color : #116E93 ; }
a:hover { color : #EA0F58 ; }

img { border-width : 0px ; }

h1, h2, h3, h4, h5, h6 { font-size: 100% ; font-weight: bold ; margin: 0px ; padding: 0px ; }





/* allbody -------------------------------------------------------*/

#allbody{
	width: 900px ;
	background-image: url(../image/back02.gif) ;
	background-position: 524px 33px ;
	background-repeat: no-repeat ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 0px ;
	margin-bottom: 0px ;
}

#header {
	height: 150px ;
	position: relative ;
}

#mainbody {
	background-image: url(../image/back_menu01.gif) ;
	background-position: left ;
	background-repeat: repeat-y ;
}
#menu {
	float: left ;
	width: 180px ;
	font-size: 80% ;
	background-image: url(../image/back_menutop01.gif) ;
	background-position: top ;
	background-repeat: no-repeat ;
}
#main {
	float: right ;
	width: 660px ;
}

#footer{
	clear: both ;
	text-align: center ;
}

#topic_pach {
}

.page_top{
	font-size:80%;
	text-align:right;
	background-image: url(../image/icon_arrow_top.gif) ;
	background-position: 100% 50% ;
	background-repeat: no-repeat ;
	padding: 4px 25px 4px 0px ;
}

.topic {
	border: 1px dashed #116E93 ;
	padding: 20px ;
	margin: 0px auto 30px auto ;
}


/* header -------------------------------------------------------*/

.logo_photointerior {
	position: absolute ;
	top: 30px ;
	left: 0px ;
}

.head_br01 {
	position: absolute ;
	top: 0px ;
	left: 413px ;
}

.head_txt {
	position: absolute ;
	top: 59px ;
	left: 433px ;
}

.logo_silky {
	position: absolute ;
	top: 10px ;
	right: 0px ;
}




/* body -------------------------------------------------------*/

.text_title{
	padding: 25px 0px ;
}

.sub_title{
	color: #FA427F ;
	font-size: 125% ;
	font-weight: bold ;
	padding: 15px 0px ;
}

.mini_title {
	color: #EA0F58 ;
	font-weight:bold;
}


.text_area{
	font-size:80%;
	line-height:180%;
	padding-bottom: 40px ;
}

.text_color{
	color: #EA0F58 ;
}

.link_mark {
	text-decoration: none ;
	background-image: url(../image/icon_arrow_right.gif) ;
	background-position: 0% 50% ;
	background-repeat: no-repeat ;
	padding: 4px 0px 4px 25px ;
}
.link_mark_left {
	text-decoration: none ;
	background-image: url(../image/icon_arrow_left.gif) ;
	background-position: 0% 50% ;
	background-repeat: no-repeat ;
	padding: 4px 0px 4px 25px ;
}


/*------------------ Menu ---------------------------------------------------------------------------------------*/

ul.menu_list {
	margin: 0px ;
	padding: 0px ;
	list-style-type: none ;
}
ul.menu_list li {
	line-height: 140% ;
	background-image: url(../image/menu_icon01.gif) ;
	background-position: 0% 100% ;
	background-repeat: no-repeat ;
	padding-left: 27px ;
	padding-bottom: 15px ;
	margin-bottom: 10px ;
}

ul.menu_list li.sub_list {
	background-image: url(../image/menu_icon02.gif) ;
	background-position: 0% 100% ;
	background-repeat: no-repeat ;
}

ul.menu_list li.title_list {
	font-weight: bold ;
	background-image: url(../image/menu_icon01.gif) ;
	background-position: 0% 100% ;
	background-repeat: no-repeat ;
	padding-top: 10px ;
}




/*------------------ Menu ---------------------------------------------------------------------------------------*/

#footer img { margin: 30px 0px ; }

