@charset "utf-8";

/*��{--------------------------------------*/

* {
	margin:0;
	padding:0;
}

html {
/*	overflow-y:scroll;*/
}

body {
	line-height:1.6;
	color:#333;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:100%;
	background:url(../images/head_line_bg.gif) repeat-x left top #FFF;
}

p,li,dt,dl {
	line-height:1.6;
}

p {
	margin:0 0 1em 0;
}

li {
	list-style-type:none;
	margin-bottom:12px;
}

img {
	border:0;
}

address {
	font-style:normal;
}

strong{
	color:#666666;
}


/*�����N--------------------------------------*/
/*
a:link{
	color:#E7327E;
	text-decoration:underline;
}

a:visited{
	color:#E7327E;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a:active {
	color:#E7327E;
	text-decoration:none;
}
*/
/*���o���֘A--------------------------------------*/

h1{
}

h2{
}

h3{
}

h4{
}

h5{
}

h6{
}


/*�i���֘A--------------------------------------*/

.paragraph10{padding-bottom:10px;}
.paragraph20{padding-bottom:20px;}
.paragraph30{padding-bottom:30px;}
.paragraph40{padding-bottom:40px;}
.paragraph50{padding-bottom:50px;}


/*Fix�֘A--------------------------------------*/

div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

.clear{clear:both}

.left{float:left;}

.right{float:right;}

.txt_right{text-align:right;}


.keep{
	display:none;
}

/*�t�H���g�֘A--------------------------------------*/

.small{
	font-size:80%;
}

/*�J���[�֘A--------------------------------------*/

.green{
	color:forestgreen;
}

.red{
	color:firebrick;
}

.blue{
	color:darkblue;
}

.orange{
	color:darkorange;
}

/*�e�[�u���֘A--------------------------------------*/

/*�x�[�V�b�N*/
.table_basic{
	border-top:1px solid dimgray;
	border-left:1px solid dimgray;
	padding:0px;
}

.table_basic th{
	border-bottom:1px solid dimgray;
	border-right:1px solid dimgray;
	background-color:#CCFF99;
	color:#333;
	padding:2px 6px;
}

.table_basic td{
	border-bottom:1px solid dimgray;
	border-right:1px solid dimgray;
	background-color:#FFFFCC;
	color:#333;
	padding:2px 6px;
}

/*�V���v��*/
.table_simple{
	border-top:1px solid dimgray;
	padding:3px;
	margin:6px 0px;
}

.table_simple th{
	border-bottom:1px solid dimgray;
	padding:2px 6px;
}

.table_simple td{
	border-bottom:1px solid dimgray;
	padding:2px 6px;
}

/*�{�[�_�[��*/
.table_noborder{
	border:0;
	padding:3px;
}

.table_noborder th{
	border:0;
	padding:2px 6px;
}

.table_noborder td{
	border:0;
	padding:2px 6px;
}


/*�t�H�[���֘A--------------------------------------*/

/*focus.js*/
.focus{color: #969696}
.labelfocus{color:red }



/*JQuery�֘A--------------------------------------*/

/*clickbox.js*/
.clickbox{
	background: #ffffff;
	padding:0;
	cursor:pointer;
}

.box_hover{
	opacity:0.6;
	filter: alpha(opacity=60);
}