@charset "utf-8";

/* ホーム
----------------------------------------------------------------------------------------------------*/

#top .flashcontent {
	margin: 20px 0 15px;
}

#top .topNavi .left1 {
	width: 158px;
	margin: 0 2px 0 0;
}

#top .topNavi .left2 {
	width: 158px;
}

#top .topNavi .right {
	width: 160px;
}

#top .box1 {
	margin: 0 0 20px;
}

#top .topics {
	width: 100%;
	margin: 0 0 20px;
}

#top .topics th ,#top .topics td {
	padding: 5px 0;
	border-bottom: 1px dotted #C8C8C8;
}

#top .topics td {
	padding-left: 20px;
	background: url(../common/com_ar01.gif) no-repeat;
	background-position: 10px center;
}

#top .topics .date {
	text-align: right;
	font-weight: bold;
	background: none;
}

#top .box3 {
	width: 700px;
	background: url(../images/top_bk01.gif) no-repeat;
	background-position: left top;
}

#top .box3 ul {
	margin: 0 0 30px;
}

#top .box3 li {
	display: inline;
	margin: 0 0 0 10px;
}


#top table a:link    { text-decoration: none; color: #333333;}
#top table a:visited { text-decoration: none; color: #333333;}
#top table a:active  { text-decoration: none; color: #333333;}
#top table a:hover   { text-decoration: underline; color: #333333;}

#top .box4 {
	margin: 0 0 20px;
}

#top .box4 .left {
	float: left;
	width: 345px;
}

#top .box4 .right {
	float: right;
	width: 345px;
}

#top .information {
	margin: 15px 0;
	padding: 10px;
	border: solid 2px #A0A0A0;
}

#top .information a {
	color: #0571C7;
}

#top .information .box5 {
	margin: 10px 0;
}

/* 当サイトご利用にあたって
----------------------------------------------------------------------------------------------------*/

#about #leftContents h2 {
	margin: 0 0 20px;
}

#about .box1 {
	margin: 0 0 10px;
}

#about .box2 {
	margin: 0 0 20px;
}

#about .box1 .left, #about .box2 .left {
	width: 226px;
	margin: 0 10px 0 0;	
}

#about h3 {
	margin: 0 0 15px;
	padding: 10px 0 0; 
	border-top: solid 3px #CCCCCC;
}

#about .box3 {
	margin: 0 0 20px;
}

#about .box3 .left {
	width: 88px;
	margin: 0 10px 0 0;
}

/* プライバシーポリシー
----------------------------------------------------------------------------------------------------*/

#privacy #leftContents h2 {
	margin: 0 0 20px;
}

#privacy .box1 {
	margin: 0 0 10px;
}

#privacy ol ,#privacy p {
	margin: 0 0 20px;
}

#privacy .box1 p {
	width: 345px;
	margin: 0;
}

#privacy h3 {
	margin: 0 0 15px;
	padding: 10px 0 0; 
	border-top: solid 3px #CCCCCC;
}

#privacy .box2 {
	margin: 0 0 20px;
}

#privacy .box3 {
	padding: 0 20px;
}

