@charset "shift_JIS";


*{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	}
	
img{
	margin:0;
	padding:0;
	border:0;
	}


body{
	background:url(http://g-satisfaction.net/mt4/images/back.jpg) repeat-x 0 0 #b0c4de;
	}

#wrapper{
	width:900px;
	margin:0 auto;
	background:#FFFFFF;
	}
	
#header{
	width:900px;
	position:relative;
	height:150px;
	}
	
#top_text{
	width:890px;
	height:25px;
	background:url(http://g-satisfaction.net/mt4/images/top_text.jpg) repeat-x 0 0;
	padding:5px 0 0 10px;
	color:#666666;
	}
	
	
#header h2{
	width:277px;
	height:51px;
	position:absolute;
	top:67px;
	left: 30px;
	}

#tel{
	width:240px;
	height:25px;
	background:url(http://g-satisfaction.net/mt4/images/tel02.jpg) no-repeat 0 0;
	position:absolute;
	text-indent:-9999px;
	left: 638px;
	top: 55px;
	}
	
#search2{
	width:261px;
	height:43px;
	position:absolute;
	left: 628px;
	top: 95px;
        background:url(http://g-satisfaction.net/mt4/images/search.jpg) no-repeat 0 0;
　　　　　
	}
	
	
#flash{
	width:900px;
	height:297px;
	border-top:#CCCCCC 1px solid;
	}
	
#top_menu{
	width:893px;
	background:url(http://g-satisfaction.net/mt4/images/menu_back.jpg) repeat-x 0 0;
	height:43px;
	padding:0 0 0 7px;
	}
	
#top_menu li{
	width:146px;
	height:43px;
	list-style:none;
	float:left;
	display:inline;
	margin:0 2px 0 0;
	}


#m1 a,#m1 a:link,#m1 a:visited{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_01.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
		}

#m1 a:hover,#m1 a:active{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_01_02.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	}
	
	
#m2 a,#m2 a:link,#m2 a:visited{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_02.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
		}

#m2 a:hover,#m2 a:active{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_02_02.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	}
	
	
#m3 a,#m3 a:link,#m3 a:visited{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_03.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
		}

#m3 a:hover,#m3 a:active{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_03_02.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	}
	
#m4 a,#m4 a:link,#m4 a:visited{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_04.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
		}

#m4 a:hover,#m4 a:active{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_04_02.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	}
	
#m5 a,#m5 a:link,#m5 a:visited{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_05.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
		}

#m5 a:hover,#m5 a:active{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_05_02.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	}
	
	
#m6 a,#m6 a:link,#m6 a:visited{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_06.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
		}

#m6 a:hover,#m6 a:active{
	width:146px;
	height:43px;
	background:url(http://g-satisfaction.net/mt4/images/top_menu_06_02.jpg) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	}
	
	
#main{
	width:900px;
	background:url(http://g-satisfaction.net/mt4/images/main.jpg) repeat-y 0 0;
	padding:0 0 20px 0;
	}
	
#left{
	width:251px;
	float:left;
	display:inline;
	padding:9px 0 0 10px;
	}
	
	
#left_title{
	width:239px;
	height:31px;
	margin:0 0 20px 0;
	}
	
.left_menu{
	width:239px;
	margin:0 0 10px 0;
	border-bottom:#15386E 1px dotted;
	}
	
	
.left_menu h2{
	border-left:#15386E 5px solid;
	padding:0 0 0 5px;
	}
	
.left_menu h2 a{
	text-decoration:none;
	}
	
	
.left_menu p{
	margin:10px 0;
	}
	
	
#left_menu{
	width:231px;
	}
	
.b1{
	width:231px;
	margin:0 0 5px 5px;
	list-style:none;
	}
	
	
#left_title2{
	width:239px;
	height:31px;
	margin:20px 0 0 0;
	}
	
	
#osusume{
	width:221px;
　　　　height:300px;
	border-left:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background:#FFFFFF;
	padding:12px 8px;
　　　　　overflow:auto;
	}
	
	
#right{
	width:629px;
	float:left;
	display:inline;
	padding:9px 0 0 10px;
	}
	
.right_tutle{
	width:599px;
	height:31px;
	margin:0 0 20px 0;
	}
	
#tel2{
	width:497px;
	height:74px;
	background:url(http://g-satisfaction.net/mt4/images/tel.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:0 0 30px 40px;
	}
	
	
.mail_tutle{
	width:599px;
	height:31px;
		}
		
#top_mail{
	width:548px;
	padding:20px 0 20px 49px;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	margin:0 0 30px 0;
	}
	
#top_mail_title01{
	width:123px;
	height:27px;
	margin:0 0 15px 0;
	}
	
#top_mail_title02{
	width:123px;
	height:27px;
	margin:0 0 15px 0;
	}
	
#top_mail_title03{
	width:152px;
	height:26px;
	margin:0 0 15px 0;
	}
	
#top_mail_title04{
	width:123px;
	height:26px;
	margin:0 0 15px 0;
	}
	
#benefits{
	width:373px;
	float:left;
	display:inline;
	margin:0 0 0 15px;
	}
	
	
#benefits h3{
	width:290px;
	height:14px;
	background:url(http://g-satisfaction.net/mt4/images/title11.jpg) no-repeat 0 0;
	padding:0 0 0 10px;
	}
	
	
#benefits p{
	width:350px;
	margin:0 0 15px 10px;
	}
	
	
#i1{
	width:211px;
	height:247px;
	margin:0 0 0 0;
	float:left;
	display:inline;
	}
	
.top_box{
	width:280px;
	float:left;
	display:inline;
	margin:0 0 10px 15px;
	}
	
.top_box h2{
	width:275px;
	height:21px;
	background:url(http://g-satisfaction.net/mt4/images/title12.jpg) no-repeat 0 0;
	color:#2950F3;
	padding:10px 0 0 5px;
	}
	
.top_box div{
	width:268px;
	height:280px;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	padding:5px 5px 10px 5px;

	}
	
#pagetop{
	width:140px;
	height:14px;
	margin:0 0 30px 460px;
	}
	
#footer{
	width:880px;
	height:30px;
	background:#cccccc;
	padding:10px;
	}
	
#footer p{
	width:880px;
	height:23px;
	background:url(http://g-satisfaction.net/mt4/images/menu_bottom.jpg) repeat-x 0 0;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:8px 0 0 0;
	}
	
#footer p a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
	
#copy{
	text-align:center;
	padding:5px 0;
	}


.link a{
 text-decoration:none;
	}