@charset "utf-8";
/* CSS Document */

body {
	background: url(http://toshin-f.co.jp/img/shared/back.jpg) top repeat-x #F4F3EA;
	margin:0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	}

a:link {
text-decoration:none;
color:#45310C;
}
a:visited {
	text-decoration: none;
	color: #45310C;
}
a:hover {
	text-decoration: underline;
	color: #45310C;
}
a:active {
	text-decoration: none;
	color: #45310C;
}

img {border:0px;}
.wrap {clear:both; height:5px;}

.ft {	
	background:url(../img/serch/serch_ft.jpg) no-repeat top;
	width:710px;
	height:15px;
	clear:both;
	text-indent:-5000px;
	}

.fm {	
	background:url(../img/serch/serch_fm.jpg);
	width:710px;
	position:relative;
	}

.fb {	
	background: url(../img/serch/serch_fb.jpg);
	width:710px;
	height:15px;
	}
	
/*pageNavi*/
.pagenavi {
	width:650px;
	height:30px;
	margin:20px auto;
	}

.pagenavi .back {
	background-image:url(../img/shared/arr_back.jpg);
	width:16px;
	height:24px;
	float:left;
	}

.pagenavi .back a {
	width:16px;
	height:24px;
	display:block;
	text-indent:-5000px;
	}

.pagenavi .next {
	background-image:url(../img/shared/arr_next.jpg);
	width:16px;
	height:24px;
	float:left;
	}

.pagenavi .next a {
	width:16px;
	height:24px;
	display:block;
	text-indent:-5000px;
	}	

.pagenavi .stay {
	border: #CC9900 1px solid;
	background: #FF9900;
	font-weight:bold;
	float:left;
	margin:0 5px;
	}

.pagenavi .stay a {
	display:block;
	color:#FFFFFF;
	padding:2px 4px;
	}

.pagenavi .free {
	border:#CCCCCC 1px solid;
	background:#EEEEEE;
	font-weight:bold;
	float:left;
	margin:0 5px;
	}

.pagenavi .free a {
	display:block;
	padding:2px 4px;
	}

.text01 {color:#FF6600; font-weight:bold;}

#cont {width:996px; margin:0 auto; background:url(../img/shared/main_back.jpg) repeat-y center;}

#header {background:url(http://toshin-f.co.jp/img/shared/head.jpg);height:90px;position:relative;}

#header h1 {
	position:absolute;
	left: 11px;
	top: 7px;
	width: 338px;
	height: 16px;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}

#header #top {
	position:absolute;
	left: 11px;
	top: 33px;
	width: 338px;
	height: 44px;
	margin:0;
	padding:0;
}
#header #top a {width: 338px;height: 44px;display:block;text-indent:-5000px;}

#header #contact {position:absolute;left: 771px;top: 25px;width: 222px;height: 34px;}
#header #contact a {width: 222px;height: 34px; display:block; text-indent:-5000px;}

#submenu {position:absolute;left: 770px;top: 63px;width: 223px;height: 19px;margin:0;}
#submenu li {margin: 0;padding: 0;list-style: none;position: absolute;height: 20px;top: 0px;}
#submenu li a {display: block;height:20px;top:23px;text-indent:-5000px;}
#submenu01 {left: 1px;width: 71px;}
#submenu02 {left: 73px;width: 66px;}
#submenu03 {left: 140px;width: 81px;}


#contents {background: url(../img/shared/main_frame_top.jpg) top no-repeat; width:970px; margin:0; padding:0 13px;}

#side  {
	width:231px;
	margin:0;
	padding:0;
	background:url(../img/shared/side_back.jpg) repeat-y center;
	float:left;
}

#side .line {
	background:url(../img/shared/side_line.jpg); width:231px; height:16px;
	}

#main { width:730px; margin:0; padding:0; float:right;}

#MainMenuBox {
	width:231px;
	text-align:left;
	margin:0 auto;
	position: relative;
	padding:0;
	}

#MainMenu {
	background: url(../img/shared/gnavi.jpg) no-repeat top center;
	width: 231px;
	height: 348px;
	position: relative;
	text-align:center;
	margin:0;
	padding:0;
	}

#MainMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;

	
	}
	
#MainMenu li, #MainMenu a {
	display: block;
	text-indent: -5000px;
	text-decoration: none;
	}	

#MainMenu_01 {top:23px;width:231px;height:51px;}
#MainMenu_02 {top:84px;width:231px;height:51px;}
#MainMenu_03 {top:142px;width:231px;height:51px;}
#MainMenu_04 {left: 6px;top:209px;width:221px;height:41px;}
#MainMenu_05 {left: 6px;top:251px;width:221px;height:41px;}
#MainMenu_06 {left: 6px;top:294px;width:221px;height:41px;}

#MainMenu_01 a {width:231px;height:51px;}
#MainMenu_02 a {width:231px;height:51px;}
#MainMenu_03 a {width:231px;height:51px;}
#MainMenu_04 a {width:221px;height:41px;}
#MainMenu_05 a {width:221px;height:41px;}
#MainMenu_06 a {width:221px;height:41px;}

#MainMenu_01 a:hover, #MainMenu_01 a:visited:hover { background: transparent url(../img/shared/gnavi.jpg) -0px -371px no-repeat;width:231px;height:51px;}
#MainMenu_02 a:hover, #MainMenu_02 a:visited:hover { background: transparent url(../img/shared/gnavi.jpg) -0px -432px no-repeat;width:231px;height:51px;}
#MainMenu_03 a:hover, #MainMenu_03 a:visited:hover { background: transparent url(../img/shared/gnavi.jpg) -0px -490px no-repeat;width:231px;height:51px;}
#MainMenu_04 a:hover, #MainMenu_04 a:visited:hover { background: transparent url(../img/shared/gnavi.jpg) -6px -557px no-repeat;width:221px;height:41px;}
#MainMenu_05 a:hover, #MainMenu_05 a:visited:hover { background: transparent url(../img/shared/gnavi.jpg) -6px -599px no-repeat;width:221px;height:41px;}
#MainMenu_06 a:hover, #MainMenu_06 a:visited:hover { background: transparent url(../img/shared/gnavi.jpg) -6px -642px no-repeat;width:221px;height:41px;}


#btn_chirashi a{
background:url(../img/shared/btn_chirashi.jpg);
width:231px;
height:71px;
text-indent:-5000px;
display:block;
}

#btn_tour a{
background:url(../img/shared/btn_tour.jpg);
width:231px;
height:74px;
text-indent:-5000px;
display:block;
}


#banner_area {
	width:200px;
	margin:0 auto 10px auto;
	}
#banner {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	}

#banner li {
	width:231px;
	height:298px;
	}

#banner li a {
	width:202px;
	height:287px;
	display:block;
	}
	
#banner #sale {background:url(../img/shared/banner_sale.jpg); position: relative;}
#banner #sale a {position:absolute;left: 16px;top: 8px;text-indent:-5000px;}

#banner #quality {background: url(../img/shared/banner_quality.jpg); position:relative;}
#banner #quality a {position:absolute;left: 17px;top: 6px;text-indent:-5000px;}

#banner #flow {background: url(../img/shared/banner_flow.jpg); position:relative;}
#banner #flow a {position:absolute;left: 17px;top: 6px;text-indent:-5000px;}


#voice {width:180px; margin:0 auto; background:#F0F0F0; padding:10px;}
#voice h3 { margin:0; padding:0 0 15px 0; font-size:12px; background:url(../img/shared/voice_line01.jpg) bottom no-repeat;}
#voice h4 { clear:both; margin:0; padding:0 0 20px 0; font-size:12px; font-weight:normal; background:url(../img/shared/voice_line02.jpg) bottom no-repeat; }
#voice .img { background:url(../img/shared/voice_line01.jpg) bottom no-repeat; padding:0 0 13px 0;}
#voice .img img {float:left; padding:0 10px 0 0;}
#voice_btn {background:url(../img/shared/btn_voice.jpg); width:200px; height:30px; margin:0 auto;}
#voice_btn a{ width:200px; height:30px; display:block; text-indent:-5000px;}

#sidemenu {width:200px; margin:0 auto; padding:0; list-style:none;}
#sidemenu li {background:url(../img/shared/arr01.jpg) left no-repeat; padding:4px 0 4px 16px;}

#tel {background:url(../img/shared/tel.jpg) no-repeat top; width:204px; height:97px; position:relative; margin:0 auto; padding:5px 0;}
#tel a{width:193px;height:37px;	display:block;text-indent:-5000px;position:absolute;left: 5px;top: 56px;}

#company {width:200px; margin:0 auto; line-height:14px;}
#company p{margin:0; padding:3px 0;}
#company .no {font-size:10px; line-height:12px;}


#footer {background:url(../img/shared/footer.jpg); height:123px; width:996px; position:relative;}
#footer #index {position:absolute;left: 262px;top: 46px;width: 244px;height: 42px;}
#footer #index a {width: 244px;height: 42px; display:block; text-indent:-5000px;}
#footer #contact {position:absolute;left: 782px;top: 44px;width: 198px;height: 42px;}
#footer #contact a {width: 198px;height: 42px; display:block; text-indent:-5000px;}
#footer #pagetop {position:absolute;left: 871px;top: 6px;width: 102px;height: 25px;}
#footer #pagetop a {width: 102px;height: 25px; display:block; text-indent:-5000px;}


.magazine {
	background:url(../img/shared/img_mailmaga02.jpg);
	width:720px;
	height:120px;
	margin:15px auto;
	position:relative;
}
.magazine h3 {
	position:absolute;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	left: 265px;
	top: 12px;
	width: 349px;
	line-height:16px;
}
.magazine .form {
	position:absolute;
	margin:0;
	padding:0;
	width: 334px;
	left: 291px;
	top: 48px;
}
.magazine dl {margin:0; padding:0;}
.magazine dt {width:282px; margin:0; padding:0; float:left;}
.magazine dd {width:50px; margin:0; padding:0; float:left;}
.magazine .field {background:url(../img/shared/input_mailmaga.jpg) repeat-x; height:14px; padding:5px; width:265px; border:1px solid #666; margin:0;}
.magazine .btn {margin:0; padding:0;}
.magazine .editbtn {
	position:absolute;
	left: 581px;
	top: 87px;
	width: 136px;
	height: 20px;
}
.magazine .editbtn a {width: 136px;height: 20px; display:block; text-indent:-5000px;}
.magazine .registbtn {
	position:absolute;
	left: 264px;
	top: 83px;
	width: 306px;
	height: 26px;
}
.magazine .registbtn a {width: 306px;height: 26px; display:block; text-indent:-5000px;}


#original {background: url(../img/shared/img_original.jpg); width:720px; height:205px; margin:5px 0 10px 0; position:relative;}
#original h3{text-indent:-5000px; margin:0; padding:0; font-size:1px;}
#original a {position:absolute;left: 1px;top: 14px;width: 718px;height: 190px; display:block; text-indent:-5000px;}

#original02 {background: url(../img/shared/img_original02.jpg); width:720px; height:205px; margin:35px auto 20px auto; position:relative;}
#original02 h2{text-indent:-5000px; margin:0; padding:0; font-size:1px;}


h2#mailmaga {background:url(../img/title_mailmaga.jpg); width:720px; height:50px; text-indent:-5000px; font-size:10px; margin:40px 0 0 0;}

h2#mailmaga02 {background:url(../img/title_mailmaga02.jpg); width:720px; height:50px; text-indent:-5000px; font-size:10px; margin:40px 0 0 0;}

h2#mailmaga03 {background:url(../img/title_mailmaga03.jpg); width:720px; height:50px; text-indent:-5000px; font-size:10px; margin:40px 0 0 0;}

#mailmagatext {background: #F0E6D0; padding:15px; font-size:14px; width:650px; margin:20px auto;}
#mailmagaform table {border-left:#CCC solid 1px; border-top:#CCC solid 1px; width:500px; margin:0 auto 20px auto;}
#mailmagaform th {border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; padding:12px; background:#EFEFEF; font-weight:normal; text-align:left; width:150px;}
#mailmagaform td {border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; padding:12px;}



#remind{padding:15px; width:650px; border-top:dotted 1px #CCC; margin:20px auto 0 auto;}
#mailmaga2form table {border-left:#CCC solid 1px; border-top:#CCC solid 1px; width:600px; margin:0 auto 20px auto;}
#mailmaga2form th {border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; padding:12px; background:#EFEFEF; font-weight:normal; text-align:left; width:120px;}
#mailmaga2form td {border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; padding:12px;}
#mailmaga2form dl{margin:0;}
#mailmaga2form dd{float:left; margin:0 5px;}

