@charset "Shift_JIS";
/***********************************************
TGC CSS information
File Name : base.css
Editor : design TASK Y.Takahashi
Style Info : 松翁軒／共通指定
Last Editor : : design TASK Y.Takahashi
Last modified : :2010
***********************************************/




*{
	margin:0;
	padding:0px;
	}

body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	text-align:center;
	margin: 0 auto;
}

h1, h2, h3,h4, h5, h6, {
	margin:0;
	padding:0px;
}

p {
	margin:0;
	padding:0px;
	}

div {
	margin:0;
	padding:0px;
	}

img {
	border:0;
	}


a:link {
	text-decoration:none;
	color:#cd5d02;
	}


a:visited {
	text-decoration:none;
	color:#777777;
	}


a:hover {
	text-decoration:none;
	color:#b026d3;
	}

#main {
	margin:0;
	padding:0;
	width:950px;
	text-align:center;
	margin: 0 auto;
	}


#main-index {
	margin:0;
	padding:0;
	width:950px;
	float:left;
	background-image: url("../menu/back.gif");
	background-repeat:repeat-y;
	}



#left {
	margin:0;
	padding:30px 0 0 2px;
	width:226px;
	text-align:left;
	float:left;
	 display: inline;
	}

#left .navipht{
	margin:0;
	padding:0;
	width:226px;
	position: fixed;
	bottom:0;
	float:left;
	text-align:left;
	display: inline;
}

#left .navilink1 {
	margin:0;
	padding:30px 0 0 0;
	width:196px;
	text-align:left;
	float:left;
	display: inline;
	}

#left .navilink2 {
	margin:0;
	padding:10px 0 0 0;
	width:196px;
	text-align:left;
	float:left;
	display: inline;
	}

#left .navilink3 {
	margin:0;
	padding:20px 0 10px 0;
	width:196px;
	text-align:left;
	float:left;
	display: inline;
	}


#right {
	margin:0;
	padding:0;
	width:720px;
	text-align:left;
	float:right;
	}

#pagetop {
	margin:20px 0 0 0;
	padding:3px 0 0 0;
	width:720px;
	float:left;
	text-align:right;
	 display: inline;
	}

#bottom {
	margin:10px 0 0 0;
	padding:0;
	width:720px;
	height:42px;
	border-top:1px solid #dfd4cc;
	}

.bottom-copy {
	margin:6px 0 0 0;
	padding:0;
	width:720;
	line-height:120%;
	text-align:right;
	float:right;
	}
	
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}

/* 201606追加 */
ul,ol,li,dl,dt,dd {	list-style-type: none;}
#left .bnrlist img { 
	border: 0; vertical-align: bottom;
}

#left .bnrlist {
	margin-top: 10px;
	clear: both;
	}

#left .bnrlist li {
	width: 180px;
	margin: 10px 8px;
	}

#left .bnrlist li a:hover img {
  opacity: 0.8;
　filter: alpha(opacity=80);        /* ie 6 7 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
}


.lang {
margin-top:10px;
line-height:0;
margin-left:9px;
width:196px;
}

#left .b_bnr {
 line-height:0;
 margin:0 8px;
}
#left .w_bnr {
 line-height:0;
 margin:10px 8px 0;
}
