@charset "Shift_JIS";

/*-----------------------------------------------
	IDENTIFICATION DIVISION.
	Version.					1.4.1.2;
	Author.					Kenta Aga(admin)
	Aptx.						4.8.6.9;

	PROGRAM-ID.		"初期化"
------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

/*	必要要素の初期化
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea,
p, blockquote,
th, td{  
	margin					: 0;
	padding					: 0;
}

/*	見出しタグ初期化
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
h1,h2,h3,h4,h5,h6{
	font-style				: normal; 
	font-weight			: normal; 
	font-size					: 1.0em; 
} 


/*	clearfix ハック
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.clearfix:after{
	content					: ".";
	display					: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}
.clearfix{
	display					: inline-block;
}


/*	テーブルの初期設定
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
table{
	border-collapse	: collapse;
	border					: none;
	border-spacing		: 0;
	font-size					: 100%;
}
caption{
	text-align				: left;
}
th{
	padding					: 5px;
	font-weight			: normal;
	text-align				: left;
	vertical-align			: top;
}
td{
	padding					: 5px;
	vertical-align			: top;
}

table.list{
	margin-bottom		: 18px;
}
table.list caption{
	padding-bottom	: 3px;
}
.list thead th,.list thead td{
	background			: #e6f2f7;
	text-align				: center;
}

.list th,.list td{
	padding					: 6px 10px;
	border					: 1px solid #c6c6c6;
	vertical-align			: middle;
	line-height				: 1.6;
}

.list td.cost{
	text-align				: right;
}


/*	段落とかリストとかテキスト周りの指定
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
p,li,dt,dl{
    line-height				: 1.6;
}

p{
    margin					: 0 0 24px 0;
}

sup,
sub{
	vertical-align			: baseline;
	position					: relative;
}

sup{
	top							: -2px
}

sub{
	top							: 3px
}

li{
	list-style-type		: none;
}

/*	img要素の指定
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
img{
	border					: 0;
	vertical-align			: bottom;
}


/*	address,strong要素の指定
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
address,strong,dfn,em{
	font-style				: normal;
}


/*	急にカラムが必要になったので
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.colLeft{
	float					: left;
}
.colRight{
	float					: right;
}

/*	急に寄せたくなったので
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.txtRight{
	text-align				: right;
}
.txtLeft{
	text-align				: left;
}
.txtCenter{
	text-align				: center;
}

/*	罫線に関する設定
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
hr {
	display					: none;
}


/*	主にリストに関する設定
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
ol.list,ul.list{
	margin-bottom		: 1.5em;
}

ol.decimal li{
	list-style-type		: decimal;
	margin					: 5px 0px 5px 30px;
}
ul.square li{
	list-style-type		: square;
	margin					: 5px 0px 5px 30px;
}
ul.disc li{
	list-style-type			: disc;
	margin-left				: 15px;
}
ul.circle li{
	list-style-type			: circle;
	margin					: 5px 0px 5px 30px;
}

ul.none li{
	list-style-type		: none;
}

.sideList li{
	display					: inline;
}


/*------------------------------------------------
	基本リンク設計
------------------------------------------------*/
a:link{
	color						: #565656;;
	text-decoration		: underline;
}
a:visited{
	color						: #565656;;
	text-decoration		: underline;
}
a:hover{
	color						: #969696;
	text-decoration		: underline;
}
