@charset "UTF-8";

/*

Layout:Hiroshi Konnai
Title:FIMA Web Site

*/

/*********************************
BASIC
**********************************/
/*All TAG*/
*{
	margin: 0px auto;
	padding: 0px ;
}
/*body TAG*/
body{
	margin: 0px auto;
	padding: 0px ;
	text-align: center ;
	font-size: 12px ;
	font-family: "MS P ゴシック","Helvetica Neue","Helvetica","Verdana";
}
/*table TAG*/
table{
	border: none ;
	margin: 0px auto;
}
/*img TAG*/
img{
	border: none ;
	margin: 0px ;
}
.clear{
	clear: both ;
}
.wh_1px{
	width: 1px ;
	height: 1px ;
}
.red{
	color: #FF3300 ;
}
a:link{
	color: #0066FF ;
}
a:hover{
	color: #999999 ;
}
a:visited{
	color: #3366CC ;
}
/*********************************
INDEX.PHP
**********************************/
body#index{
	background: url(../img/body_back.jpg) center top repeat-x ;
}
#TotalLayout{
	margin: 0px auto ;
	width: 810px ;
}
#header{
	margin: 0px auto ;
}
#main{
	margin: 0px auto ;
	background: url(../img/main_back.jpg) center top no-repeat ;
}
#menu{
	margin: 0px auto ;
}
#upper,#lower{
	margin: 10px auto ;
	width: 780px ;
}
#lower_blk{
	margin: 5px auto ;
}
#lower_blk img{
	margin: 3px ;
}
#left{
	float: left ;
	margin: 5px auto ;
	width: 505px ;
	height: auto ;
}
#left1{
	margin: 5px ;
	text-align: left ;
	height: 100px ;
}
#left1 p{
	line-height: 18px ;
	text-align: left ;
	padding: 2px ;
}
#left2{
	margin: 5px ;
	text-align: left ;
	height: 120px ;
}
#news{
	margin: 3px ;
	width: 490px ;
	height: 110px ;
	overflow: auto ;
}
#news p{
	text-align: left ;
	padding: 2px ;
	line-height: 18px ;
}
#right{
	float: right ;
	margin: 5px auto ;
}
#footer{
	height: 65px ;
	background: url(../img/footer_back.jpg) center bottom repeat-x ;
}
#footer_link{
	margin: 0px auto ;
	text-align: right ;
	width: 810px ;
}
#footer_link p{
	padding: 5px 10px 0px 10px ;
}
#footer_link p a{
	color: #333333 ;
}
#footer_center{
	margin: 0px auto ;
	width: 810px ;
	height: 65px ;
	background: url(../img/footer.jpg) center bottom no-repeat ;
}
#footer_center p{
	text-align: center ;
	padding: 20px ;
}
/*********************************
POLICY.PHP
**********************************/
body#sub{
	background: url(../img/subbody_back.jpg) center top repeat-x ;
}
#sub_main,#sub_main1,#about_main,#shop_main{
	margin: 15px auto ;
	width: 790px ;
}
#sub_main p,#sub_main1 p,#shop_main p{
	padding: 10px 25px ;
	text-align: left ;
	line-height: 18px ;
}
#trance{
	width: 600px ;
	height: auto ;
	margin: 10px auto ;
}
#trance td,#inquiry_tbl td,#inquiry_tbl1 td,#inquiry_tbl2 td{
	padding: 3px 5px ;
	text-align: left ;
	line-height: 18px ;
	font-size: 12px ;
	background: #EEE8AA ;
	vertical-align: top ;
}
#trance td.title,#inquiry_tbl td.title,#inquiry_tbl1 td.title,#inquiry_tbl2 td.title{
	width: 150px ;
}
#daibiki{
	border: 1px solid #BDB76B ;
}
#daibiki td{
	background: #FFFFFF ;
	text-align: left ;
	line-height: 18px ;
	font-size: 12px ;
}
/*********************************
INQUIRY.PHP
**********************************/
#inquiry_tbl,#inquiry_tbl1,#inquiry_tbl2{
	width: 600px ;
	height: auto ;
	margin: 10px auto ;
}
/*********************************
QA.PHP
**********************************/
#qa_blk,#qa_blk1,#qa_blk2,#qa_blk3,#qa_blk4,#qa_blk5,#qa_blk6,#qa_blk7,#qa_blk8{
	margin: 10px auto ;
	width: 630px ;
}
#qa_blk p{
	padding: 10px 20px ;
	text-align: left ;
	line-height: 18px ;
}
#qa_blk p a{
	margin: 2px auto ;
	padding: 0px 0px 0px 20px ;
	display: block ;
	background: url(../img/qa_icon.jpg) left center no-repeat ;
}
#qa_blk1 p,#qa_blk2 p,#qa_blk3 p,#qa_blk4 p,#qa_blk5 p,#qa_blk6 p,#qa_blk7 p,#qa_blk8 p{
	padding: 5px 20px ;
	text-align: left ;
	line-height: 18px ;
}
#qa_blk1 p a,#qa_blk2 p a,#qa_blk3 p a,#qa_blk4 p a,#qa_blk5 p a,#qa_blk6 p a,#qa_blk7 p a,#qa_blk8 p a{
	margin: 2px auto ;
	padding: 0px 0px 0px 20px ;
	display: block ;
	background: url(../img/qa_iconq.jpg) left center no-repeat ;
}
div.answer{
	width: 590px ;
	height: auto ;
	margin: 5px auto ;
	background: url(../img/qa_icona.jpg) left top no-repeat ;
}
div.answer p{
	padding: 1px 0px 1px 20px ;
	text-align: left ;
	line-height: 18px ;
}
/*********************************
INTRO.PHP
**********************************/
#intro1,#intro2,#intro3,#intro4,#intro5{
	margin: 20px auto 0px auto ;
}
#intro_blk1,#intro_blk4,#intro_blk5{
	margin: 10px auto ;
	width: 715px ;
	height: auto ;
}
#intro_blk1 p,#intro_blk2 p{
	padding: 3px ;
	text-align: left ;
	line-height: 18px ;
}
#intro_blk1 p img{
	float: right ;
	margin: 5px ;
}
#intro_blk2,#intro_blk3{
	margin: 10px auto ;
	width: 680px ;
	height: auto ;
}
#intro_blk2 #left{
	float: left ;
	margin: 5px ;
	width: 300px ;
}
#intro_blk2 #right{
	float: right ;
	margin: 5px ;
	width: 330px ;
}
#intro_tbl{
	width: 600px ;
	height: auto ;
	margin: 5px auto ;
}
#intro_tbl td{
	padding: 5px ;
	line-height: 18px ;
	text-align: left ;
	vertical-align: top ;
	font-size: 12px ;
}
#intro_tbl td.title{
	width: 80px ;
	background: #F6F6F6 ;
}
#intro_tbl td ul{
	list-style: none ;
	margin: 3px 1px ;
}
#intro_tbl td ul li{
	margin: 2px 1px ;
	padding: 1px 1px 1px 20px ;
	background: url(../img/qa_icon.jpg) left top no-repeat;
}
,#intro_blk5 p{
	padding: 10px 20px ;
	text-align: left ;
	line-height: 18px ;
}
/*********************************
ABOUT.PHP
**********************************/
#about_main p{
	padding: 10px 50px ;
	text-align: left ;
}
#about_main1,#about_main2,#about_main3{
	margin: 10px auto ;
	width: 720px ;
	height: auto ;
}
#about_main3 p{
	padding: 10px 50px ;
	text-align: left ;
	line-height: 18px ;
}
#about_tbl{
	width: 670px ;
	height: auto ;
	margin: 10px auto ;
}
#about_tbl td{
	padding: 3px ;
	width: 50% ;
	font-size: 12px ;
}
#about_tbl td.photo{
	text-align: center ;
}
#about_tbl td.txt{
	line-height: 18px ;
	text-align: left ;
	vertical-align: top ;
	background: #F9F6E4 ;
}
#map_about{
	margin: 10px auto ;
	width: 700px ;
}
#about_1{
	float: left ;
	margin: 5px auto ;
	width: 240px ;
}
#about_1 p{
	text-align: left ;
	line-height: 18px ;
	padding: 5px ;
}
#about_2{
	float: right ;
	margin: 5px auto ;
	width: 440px ;
}
/*********************************
SHOPPING.PHP
**********************************/
.shop_blk{
	margin: 10px auto ;
	width: 641px ;
	height: auto ;
	background: url(../img/shopping_14.jpg) center center repeat-y ;
}
.shop_tbl,#shopping_formblk,#shopping_formblk1{
	margin: 5px auto ;
	width: 600px ;
	height: auto ;
}
.shop_tbl td,#shop_detail td,#shopping_formblk td,#shopping_formblk1 td{
	padding: 5px ;
	vertical-align: top ;
	font-size: 12px ;
}
.shop_tbl td.shop_title,#shop_detail td.shop_title{
	text-align: left ;
	font-weight: bold ;
	background: #F5F5DC ;
}
.shop_tbl td.shop_txt{
	text-align: left ;
}
.shop_tbl td.item_title{
	width: 80px ;
	height: auto ;
	text-align: left ;
	font-weight: bold ;
	background: #F5F5DC ;
}
.shop_tbl td.item_photo{
	text-align: center ;
}
/*********************************
SHOPPING_DETAIL.PHP
**********************************/
#shop_detail{
	width: 700px ;
	margin: 10px auto ;
}
#shop_detail td,#shopping_formblk td,#shopping_formblk1{
	text-align: left ;
	line-height: auto ;
}
#shopping_formblk td.title,#shopping_formblk1 td.title{
	width: 120px ;
	height: auto ;
	text-align: left ;
	background: #F5F5DC ;
}


