@import "fonts-min.css";
@import "cts.css";

*, html {
	margin: 0;
	padding: 0;
}



/* --------------------------------------------
	����
-------------------------------------------- */
body {
	font-family:;
	color: #333333;
	line-height: 1.5;
	background: url("../img/bg_body.jpg") repeat-x left top;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

img, a { border: none; }

a {
	color: #644817;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

#container {
	font-size: 100%;
	width: 100%;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 45px;
}

#header,
#main_nav,
#main_container,
#pagetop,
#footer {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

.general_box {
	overflow: hidden;
	zoom: 1;
}

.img_r {
	float: right;
	width: 210px;
	margin-left: 25px;
}

.img_l {
	float: left;
	width: 210px;
	margin-right: 25px;
}

 p.alink {
 	padding-left: 16px;
	background: url("../img/icon_link.gif") no-repeat left center;
	
}



/* --------------------------------------------
	�w�b�_�[�E�O���[�o���i�r
-------------------------------------------- */

#header {
	border-right: 1px solid #cbdbd2;
	border-bottom: 1px solid #cbdbd2;
	height: 115px;
	overflow: hidden;
	zoom: 1;
}

#header h1,
#header p.kataru_logo {
	float: left;
	width: 115px;
}

#header p.corp_logo {
	float: left;
	width: 131px;
}

#main_nav {
	float: left;
	width: 675px;
}

#main_nav ul li {
	float: left;
	list-style: none;
	line-height: 0;
	padding-right: 1px;
	background: url("../img/bg_mainnav.gif") no-repeat right top;
}



/* --------------------------------------------
	�R���e���c
-------------------------------------------- */

/* �p������ */

#breadcrumbs {
	font-size: 95%;
	margin-top: 10px;
}

#breadcrumbs span {
	font-weight: bold;
	color: #666666;
}

/* ���i�r�L */
#multi_contents {
	padding-top: 10px;
	overflow: hidden;
	zoom: 1;
}


/* ���J���� */
#side_contents {
	float: left;
	width: 222px;
}

#side_nav {
	line-height: 0;
}

#side_nav li {
	margin-bottom: 10px;
}


/* �E�J���� */
#main_contents {
	float: right;
	width: 720px;
	padding-bottom: 20px;
	background: #ffffff;
	border: 1px solid #cbdad2;
}

#main_contents p {
	font-size: 115%;
}

#main_contents p.cap {
	font-size: 85%;
	margin-top: 3px;
}

/* �A���P�[�g */

#fb_area {
	clear: both;
	float: right;
	width: 720px;
	background: #ffffff;
	margin-top: 40px;
	border: 1px solid #cbdad2;
}




/* --------------------------------------------
	�y�[�W�g�b�v
-------------------------------------------- */
#pagetop {
	text-align: right;
}



/* --------------------------------------------
	�t�b�^�[
-------------------------------------------- */
#footer {
	padding: 15px 0 30px 0;
	background: url("../img/bg_footer.gif") repeat-x left top;
}

#footer p {
	text-align: center;
}


ul{
	margin:0!important;
	padding:0!important;}
p{
	color: #333;
	text-align:left;
	font-weight: normal;
	font-style: normal;}	
.intro_txt p{
	font-size: 1em;
	line-height: 1.5;}
	
#top_contents .link_area p.link_txt{
	font-size: 1em;
	line-height:1.5;}
	
#pagetop{
	line-height: 0;}
	
#pagetop p{
	text-align:right;}
	
#main_contents .general_box>p{
	font-size:1.15em; 
	line-height: 1.5;}

#main_contents p.cap{
	line-height: 1.5;}

.category_bousai .after h2{
	line-height: 0;}
	
.category_bousai .qa dl{
	line-height: 1.5;}
.category_bousai .qa dl dt,.category_bousai .qa dl dd{
	font-size: 0.88em;
	font-size: 1.4rem;
	}
	
.category_bousai#main_contents .after dl dd p{
	font-size: 0.68em;
	line-height: 1.8;}
	
.category_bousai .plofile dl dd{
	font-size: 0.95em;
	line-height: 1.5;}
	
.category_temblor .article_box dd{
	line-height: 1.5;} 
	
#main_contents h1,#main_contents h2{
	line-height: 0;}
	
.column2Box02 dd p{
	font-size: 1.15em;
	line-height: 1.5;}


body .pbPage{
	width: auto!important;}
	
#header p.kataru_logo,p.corp_logo{
	margin-top: 0;}
	
.qa dl dd span{
	font-size: 0.88em;
	font-size: 1.4rem;}