@charset "UTF-8";

@media print, screen and (min-width:641px) {

/**************************************

 feature 共通 PC

***************************************/

#wrapper .sp{ display:none;}

/* layout
------------------------------------------------------------*/
body{ width:100%; background:#FFF; color:#555; position:relative; margin:5px 0;}

a{ color:#222;}
a:hover{ text-decoration:none;}

#wrapper{ padding-top:12px; font-size:14px; line-height:1.5; min-width: 1100px; width:100%; color:#444;
font-family :'Meiryo', 'メイリオ','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; -webkit-transform: translate3d(0, 0, 0);}

#wrapper header,
#wrapper #footer,
#wrapper #footer_last,
#wrapper #footpagetop{ width:1100px; margin:0 auto;}

#wrapper .logo{ float:left;}

/* header
------------------------------------------------------------*/
#wrapper header {margin:0 auto 15px; font-size:12px; }
#wrapper header h1 { float:left; margin-left:10px; }
#wrapper header #hmenu { float:right; overflow:hidden; }
#wrapper header #hmenu li { float:left; }
#wrapper header #hmenu li a,
#wrapper header #dpt dd a{ background: url(../images/common/arrow_or.png) no-repeat left; padding-left:7px; margin-left:10px;}
#wrapper header #dpt { float:right; overflow:hidden; margin-right:10px; }
#wrapper header #dpt dt,
#wrapper header #dpt dd { float:left; }
#wrapper header #dpt dt { background-color:#f08200; padding:2px 4px; margin-top:-2px; color:#fff; font-weight:bold; }
#wrapper header #dpt dd { margin-left:15px; }
#wrapper header #dpt dd a{ margin-left:0;}

/* footer
------------------------------------------------------------*/
#wrapper footer {
	width: 100%;
	clear: both;
}
#wrapper footer #footpagetop { text-align:right; margin-top: 80px;}

#wrapper footer #footer_wrap{
	background:#d0d7e4;
	font-size:12px;
}
#wrapper footer #footer_navi > li{
	border-bottom:1px solid #d9d9d9;
	border-top:1px solid #fbf8f5;
	padding:14px 0;
}
#wrapper footer #footer_navi > li:first-child{
	border-top:none;
}
#wrapper footer #footer_navi > li:last-child{
	border-bottom:none;
	text-align:center;
}
#wrapper footer #footer_navi  li ul li{
	display:inline-block;
	*display: inline;  
	*zoom: 1;
	font-size:13px;
}
#wrapper footer #footer_navi  li ul{
	text-align:center;
}
#wrapper footer #footer_navi  li ul li a{
	background:url(../images/common/header_arrow.png) no-repeat left;
	padding-left:10px;
	margin-right:15px;
}

/* footer_last
------------------------------------------------------------*/
#wrapper footer #footer_last{
	padding:15px 0;
	font-size:12px;
}
#wrapper footer #footer_last div.fl{
	width:550px;
}
#wrapper footer #footer_last p.fl{
	margin-right:10px;
}
#wrapper footer #footer_last div.fl ul{
	padding-left:10px;
	float:left;
}
#wrapper footer #footer_last ul.fr li{
	display:inline-block;
	*display: inline;  
	*zoom: 1;
	margin-left:20px;
}


}
		
		
		
		
		
		
