@charset "UTF-8";

/************************************************************
default
************************************************************/
* {
	margin: 0;
	padding: 0;
}




/************************************************************
commonness layout
************************************************************/
html,body{
    height:100%;/*#wrapperでheightを100%にした時必要*/
}

body {
	color: #666666;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.2;
	font-size: small;
	/*\*/
	/*letter-spacing: 0.2em; /* バックスラッシュハックMACIE5用-文字間をフォントサイズの0.1em分に指定 */
	/**/
	text-align: center;/* テキストを中央揃えに指定 -------------------------------------中央配置時必須*/
}

#wrpper-inner {
	margin: 0px auto; /* 左右方向のマージンをautoに指定 -------------------------------------中央配置時必須*/
	text-align: left; /* テキストを左揃えに指定 -------------------------------------中央配置時必須*/
	/*background-image:url(../common_img/bg.gif);*/
	/*height:100%;*/
	background:#FFFFFF url(/common_header/ver2/images/wrapper_bg.gif) repeat-y scroll center top;
	padding: 15px 0px;
}

#header {
background-color:#FFFFCC;
} 

#container {
background-color:#FFE1D2;
}

#footer {
background-color:#ffffff;
}



/************************************************************
heading tag
************************************************************/
h1 {
	font-size: 100%;
}
h2 {
	font-size: 100%;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}

/************************************************************
link
************************************************************/
/*
a:link { 
	text-decoration: none; 
	color: #0490CB;
	}
a:visited { 
	text-decoration: none; 
	color: #0490CB;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #FF6600;
}
*/

a:link{color:#0066cc; text-decoration:underline;}
a:visited{color:#822988; text-decoration:underline;}
a:hover{color:#0066cc; text-decoration:none;}
a:active{color:#0066cc; text-decoration:none;}
/************************************************************
その他共通のタグ規則
************************************************************/
ul{
	list-style:none;
}
img{border:none;}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#news div {
	margin: 10px 0px 0px;
}


.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.dotted-line {
	border-bottom: 1px dashed #AAAAAA;
}

.thumbnail {
	float: left;
}
.thumbnail02 {
	float: left;
}

.thumbnail img {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin-right:5px;
	_margin:0px;
	padding:2px;
	}

.thumbnail02 img {
	margin-right:5px;
	_margin:0px;
	}


p.more {
background:transparent url(../images/var2/arrow_more.gif) no-repeat scroll right center;
display:block;
margin:0px 0px 10px !important;
padding:1px 15px 1px 0 !important;
text-align:right;
}
p.more2 {
background:transparent url(../images/var2/arrow_more.gif) no-repeat scroll right center;
display:block;
margin:0px 0px 0px !important;
padding:1px 15px 1px 0 !important;
text-align:right;
}

.wrapper-bottom {
	background:#FFFFFF url(/common_header/ver2/images/wrapper_bg.gif) repeat-y scroll center top;
	width:956px;
	margin: 0px auto;
}
.fortop {
	background: url(../images/var2/arrow_fortop.gif) no-repeat right;
	text-align:right;
	padding:10px 15px 10px 0px;
	margin:0px auto;
	width: 920px;
}


.ofh {
	/*overflow: auto;*/
}