@charset "UTF-8";

/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,select,option,p,blockquote,table,th,td {
margin: 0;
padding: 0;
vertical-align: baseline;
}
address,em { font-style: normal; }
strong,th { font-weight: normal; }
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,th { text-align: left; 
			 font-weight:normal;}
h1,h2,h3,h4,h5,h6 { font-size: 110%; }
img,fieldset { border: 0; }
li { list-style-type: none; }
dl dd {list-style-type: none; }
img,input {vertical-align:middle;}

/* Fonts
------------------------------------------------------------*/
body {
font-size: 80%; /* IE */
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
line-height: 1.5;
}
html>/**/body { font-size: 15px; -webkit-text-size-adjust: none; } /* Except IE */

/* link
------------------------------------------------------------*/
a:link {
	color: #42413C;
	text-decoration: underline;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
/* clearfix
------------------------------------------------------------*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear {overflow: hidden;}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}

/* その他
------------------------------------------------------------*/
.imgBorder{border: 1px solid #999;}
/* img rollover */
.cssover a:hover img{
	opacity:0.8;/* Safari,Opera */
	filter: alpha(opacity=80);/* IE */
	-ms-filter: "alpha( opacity=80 )";/* Firefox */
	background-color:#FFF;
}
/* image+text layout */
.img_left {
    float: left;
    width: 50%;
}
.text_right {
    float: right;
    width: 50%;
}
.img_right {
    float: right;
    width: 50%;
}
.text_left {
    float: left;
    width: 50%;
}
.topspace5 {margin-top: 5px;}
.alright {text-align:right}
.alcenter {text-align: center;}
.left {float: left;}
.right {float: right;}
.fontB {font-weight: bold;}
.fontS {
	font-size: 80%;
	font-weight: normal;	
}
.font_pink {color:#F9489D;}
.font_grey {color: #999;}