@charset "utf-8";

*{ margin:0;
	padding:0;} 
html{ height:100%;}
body{
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",
  "Osaka","ＭＳ Ｐゴシック", "MS P Gothic",
  Verdana,Arial, Helvetica, sans-serif;
	margin:0;}
#wrap{
	width:800px;
	background:#fff;
	margin:10px auto 0 auto;
	border-bottom:1px solid #999;
   box-shadow:0 0 5px #999;
   -moz-box-shadow:0 0 5px #999;
   -webkit-box-shadow:0 0 5px #999;
   behavior:url(PIE.htc);/* for IE */}	
	
body > #container{
	height: auto;
	min-height:100%;}
li {list-style:none;}
img{ border:0;}

	
/*２カラムの設定
*//**********************************/
#main{
	clear:both;
	width:800px;}
#left{
	width:180px;
	float:left;}
#right{
	width:610px;
	background: #fff;
	float:right;}

#leftwrap/* 左全体の余白 */{
	padding:10px 0 0 9px;}
#rightwrap/*右側全体の余白*/{
	padding:10px 10px 20px 20px;}

/*グローバルメニューの設定
*//**********************************/
#g_menu{width:170px;
	background:#fff;}
#g_menu li.borderNone{
	border-bottom:none;}
#g_menu a{
	display:block;
	width:170px;
	height:39px;
	line-height:2.8;
	text-decoration:none;}

/* サブメニュー設定 */
/***************************/
#g_menu .bordernone{
	border-bottom:none;}
#g_menu .patanemenu{
	padding:1px 0 0 0;
	border-bottom:1px solid #fff;}
#g_menu .patanemenu a{
	height:20px;
	line-height:1;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;}
#g_menu .patanemenu a:hover{
	text-decoration: underline;}
#g_menu #topPatane1{
	padding:8px 0 0 0;}
#g_menu #kaishaPatane1{
	padding:8px 0 0 0;}
#g_menu #seihinPatane1{
	padding:8px 0 0 0;}
#g_menu #saiyouPatane1{
	padding:8px 0 0 0;}
#g_menu #jigyouPatane1{
	padding:8px 0 0 0;}

/*　バナー　*/
#banner .text{
	font-size:75%;
	line-height:1.5;
	margin:3px 0 10px 0;}
#banner{
	margin:15px 0 0 0;}
#banner a{
	color:#0033FF;}
#banner a:hover{
	color:#FF0000;}
	
/* カウンター */
#counter{
	border:1px solid #666;
	margin-bottom:10px;
	background:#fff;}
#counter p{
	font-size:72%;
	padding:5px;
	line-height:1.5;}
#counter #ac{
	text-align:right;
	padding:5px 0 5px 5px;}
#counter #countertable{
	text-align:center;
	padding:0;}


/* アドレス */
#add{
	width: 170px;
	font-size:80%;
	margin:10px 0;
	background:#fff;}
#add p{
	padding:5px 0px 5px 5px;}
#add dl{
	padding:5px 0 5px 5px;}
#add dt{
	font-weight:bold;
	letter-spacing:2px;}
#add dd{
	line-height:1.2;}
#add img{
	display:block;}
#add .yohaku{
	padding:3px 0 0 5px;}
#add a{
	display:block;
	text-indent:-9999px;
	width:150px;
	height:30px;
	font-size:90%;}

/*h2,h3の設定
*//**********************************/
h2{
	font-size:100%;
	height:40px;}
h3{ height:30px;}

/*マージンの設定
*//**********************************/
.margin_bottom10{
	margin:0 0 10px 0;
	}
.margin_right10{
	margin:0 10px 0 0;
	}
/*arignの設定
*//**********************************/
.arign_center{
	text-align:center;
	}


/*フッターの設定*//**********************************/

#footer{
	height:70px;
	clear:both;
	font-size:80%;}
div#footer ul {
   margin:0;
   padding-top:20px;
   text-align:center;
	padding:10px 0 0 0;}
div#footer li {
   display:inline;
   margin:0;
   padding:0 10px;
   list-style:none;
}
div#footer li.first {
   border-left:none;
}
div#footer li a {
   text-decoration:none;
}

div#footer li a:hover {
   text-decoration:underline;
}
#copy{ text-align:center;
	padding: 20px 0;}
/***************************************/

/*new clearFix*//***************************/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/***************************************/
