@charset "utf-8";

/****************************************
	all
*****************************************/

html {
	overflow-y:scroll;
	-webkit-text-size-adjust: none;
	overflow-x:hidden;
	background:#DCDCDC;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,p,blockquote,table,th,td,tbody,address {
   margin: 0;
   padding: 0;
   font-size: 12px;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   color:#000;
}
* + html body {
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* for IE6 */
* html body {
    font-size: 12px;
}
/* for IE7 */
*:first-child+html body {
    font-size: 12px;
}
#wrap {
	width: 958px;
	margin: 0 auto;
	text-align: left;
}
a {
 overflow: hidden;
 outline: none;
 text-decoration: underline;
}
a:link{
	text-decoration: none;
  	color:#2D95EE;
  	outline: none;
}
a:visited{
  	color:#2D95EE;
  	text-decoration: none;
}
a:hover{
 	text-decoration: underline;
 	color:#2D95EE;
}
a:active {
 	text-decoration: none;
 	color:#2D95EE;
}
p {
 	font-size: 12px;
}
*+html p {
 	font-size: 12px;
}
* html p {
 	font-size: 12px;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
fieldset,img {
   border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  	font-style: normal;
  	font-weight: normal;
}
ol,ul {
  list-style: none;
}
caption,th {
   text-align: left;
}
h1,h2,h3,h4,h5,h6 {
   font-weight: normal;
}
q:before,q:after {
   content:"";
}
abbr,acronym {
   border: 0;
}

/*------------------------
 ヘッダー
-------------------------*/
#header {
	width: 958px;
	position:relative;
}

/*------------------------
 フッター
-------------------------*/
#footer {
	width: 958px;
	height:143px;
	background:url(../img/cmn/f_bg.jpg) repeat-x;
	padding-top:20px;
	clear:both;
}
#f_inner {
	width: 918px;
	margin:0 auto 12px auto;
	border-bottom:1px  solid #52B4D1;
}
#f_inner table {
	margin:0 auto 10px auto;
}
#f_inner table td {
	vertical-align:top;
}
#f_inner ul li {
	letter-spacing:1px;
	line-height:1.6;
	color:#fff;
}
#f_inner ul li a {
	color:#fff;
}
#f_inner ul li a:hover{
	text-decoration: underline;
}
#footer p {
	letter-spacing:1px;
	color:#fff;
	text-align:center;
}

/*------------------------
 over
-------------------------*/ 
.over a:hover img {
	opacity: 0.70; 
    filter: Alpha(opacity=70); 
}

/*------------------------
 etc
-------------------------*/

/* -------上マージン指定--------- */
.m_top_-1	{margin-top:-1px;}
.m_top_5	{margin-top:5px;}
.m_top_10	{margin-top:10px;}
.m_top_15	{margin-top:15px;}
.m_top_20	{margin-top:20px;}
.m_top_25	{margin-top:25px;}
.m_top_30	{margin-top:30px;}
.m_top_35	{margin-top:35px;}
.m_top_40	{margin-top:40px;}
.m_top_45	{margin-top:45px;}
.m_top_50	{margin-top:50px;}

/* -------右マージン指定--------- */
.m_right_5	{margin-right:5px;}
.m_right_10	{margin-right:10px;}
.m_right_15	{margin-right:15px;}
.m_right_20	{margin-right:20px;}
.m_right_25	{margin-right:25px;}
.m_right_30	{margin-right:30px;}
.m_right_35	{margin-right:35px;}
.m_right_40	{margin-right:40px;}
.m_right_45	{margin-right:45px;}
.m_right_50	{margin-right:50px;}
.m_right_90 {margin-right:90px;}

/* -------下マージン指定--------- */
.m_bottom_5		{margin-bottom:5px;}
.m_bottom_10	{margin-bottom:10px;}
.m_bottom_15	{margin-bottom:15px;}
.m_bottom_20	{margin-bottom:20px;}
.m_bottom_25	{margin-bottom:25px;}
.m_bottom_30	{margin-bottom:30px;}
.m_bottom_35	{margin-bottom:35px;}
.m_bottom_40	{margin-bottom:40px;}
.m_bottom_45	{margin-bottom:45px;}
.m_bottom_50	{margin-bottom:50px;}
.m_bottom_55	{margin-bottom:55px;}
.m_bottom_60	{margin-bottom:60px;}

/* -------左マージン指定--------- */
.m_left_5	{margin-left:5px;}
.m_left_10	{margin-left:10px;}
.m_left_15	{margin-left:15px;}
.m_left_20	{margin-left:20px;}
.m_left_25	{margin-left:25px;}
.m_left_30	{margin-left:30px;}
.m_left_35	{margin-left:35px;}
.m_left_40	{margin-left:40px;}
.m_left_45	{margin-left:45px;}
.m_left_50	{margin-left:50px;}
.m_left_55	{margin-left:55px;}
.m_left_140	{margin-left:140px;}

/* -------上パディング指定--------- */
.p_top_5	{padding-top:5px;}
.p_top_10	{padding-top:10px;}
.p_top_15	{padding-top:15px;}
.p_top_20	{padding-top:20px;}
.p_top_25	{padding-top:25px;}
.p_top_30	{padding-top:30px;}
.p_top_35	{padding-top:35px;}
.p_top_40	{padding-top:40px;}
.p_top_45	{padding-top:45px;}
.p_top_50	{padding-top:50px;}
.p_top_65	{padding-top:65px;}

/* -------右パディング指定--------- */
.p_right_5	{padding-right:5px;}
.p_right_10	{padding-right:10px;}
.p_right_15	{padding-right:15px;}
.p_right_20	{padding-right:20px;}
.p_right_25	{padding-right:25px;}
.p_right_30	{padding-right:30px;}
.p_right_35	{padding-right:35px;}
.p_right_40	{padding-right:40px;}
.p_right_45	{padding-right:45px;}
.p_right_50	{padding-right:50px;}

/* -------下パディング指定--------- */
.p_bottom_5		{padding-bottom:5px;}
.p_bottom_10	{padding-bottom:10px;}
.p_bottom_15	{padding-bottom:15px;}
.p_bottom_20	{padding-bottom:20px;}
.p_bottom_25	{padding-bottom:25px;}
.p_bottom_30	{padding-bottom:30px;}
.p_bottom_35	{padding-bottom:35px;}
.p_bottom_40	{padding-bottom:40px;}
.p_bottom_45	{padding-bottom:45px;}
.p_bottom_50	{padding-bottom:50px;}

/* -------左パディング指定--------- */
.p_left_5	{padding-left:5px;}
.p_left_10	{padding-left:10px;}
.p_left_15	{padding-left:15px;}
.p_left_20	{padding-left:20px;}
.p_left_25	{padding-left:25px;}
.p_left_30	{padding-left:30px;}
.p_left_35	{padding-left:35px;}
.p_left_40	{padding-left:40px;}
.p_left_45	{padding-left:45px;}
.p_left_50	{padding-left:50px;}

/* -------配置--------- */
.tx_c {
	text-align: center;
}
.tx_r {
	text-align: right;
}

/*---------------------------------------------
	Clearfix
  ---------------------------------------------*/
.clearfix:after {
 content:".";
 display:block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
}
.clearfix {
	zoom: 1;
}


