@charaset "Shift_JIS";

/*全般の設定*/

html{
	margin:0;
	padding:0;
	background:url(../images/common/bg.gif) repeat-x left top;
}

body{
	margin:0;
	font-size:14px;
	color:#333;
	background:url(../images/common/footer.gif) repeat-x left bottom;
}

h1{
	margin:0;
	padding:0;
}

a:link{text-decoration:underline;color:#00f;}
a:visited{text-decoration:underline;color:#551a8b;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}

a img{
	border:none;
}

/*パンくず*/

#crumbs{
	padding:3px 0 0 0;
	font-size:11px;
	line-height:34px;
	color:#666;
}
#crumbs a{
	color:#666;
}

/*サイドナビ*/

#navi{
	padding:8px 8px 8px 7px;
	background:#F0F0F0;
}

#navi table{
	border-top:1px solid #ddd;
}

#navi td a{
	display:block;
	width:162px;
	height:30px;
	padding:1px 0 0 33px;
	background:url(../images/common/side_btn.gif) no-repeat left top;
	line-height:30px;
	font-size:14px;
	color:#333;
}
#navi td a:link{text-decoration:none;}
#navi td a:visited{text-decoration:none;}
#navi td a:hover{text-decoration:underline;}
#navi td a:active{text-decoration:underline;}

/*フッタ*/

#pagetop{
	padding:60px 0 10px 0;
	text-align:right;
}

#copyright{
	padding:35px 0 45px 0;
	text-align:right;
}

/*****中ページ共通*****/

#main{
	padding:15px;
	background:#fff;
}

#main td p{
	margin:0 0 0.8em 0;
	padding:0;
}

/*タイトル*/

#page_title{
	height:87px;
	padding:0 100px 10px 40px;
	background:url(../images/cn/page_title.png) no-repeat left top;
	font-size:26px;
	color:#03c;
}
#page_title h2{
	margin:0;
	padding:0;
	font-size:26px;
	color:#03c;
}

/*見出し*/

#main td h3{
	line-height:45px;
	margin:0 0 20px 0;
	padding:0 0 3px 40px;
	background:url(../images/cn/headings.gif) no-repeat left top;
	font-weight:normal;
	font-size:18px;
	color:#03c;
}

#main td h4{
	line-height:32px;
	margin:0 0 30px 0;
	padding:1px 0 2px 15px;
	background:url(../images/cn/headings2.gif) no-repeat left top;
	font-size:17px;
	color:#03c;
}


/*****トップ*****/

/*フラッシュ*/

#flash{
	padding:7px 0 10px 0;
}

/*カレンダー*/

#calender{
	background:#e1e1e1;
}

#calender td{
	background:#fff;
}

#hanrei{
	padding:2px 0 2px 10px;
	font-size:small;
}
#cal{
	padding:10px 15px 15px 15px;
}

#cal table{
	border:none;
}
#cal table td{
	border:none;
	text-align:left;
}

.top_page{
	margin:0;
	padding:0;
}

#topics_btn{
	padding:0 0 17px 0;
	background:url(../images/index/topics_bg.gif) no-repeat left top;
}

#topics_table{
	border-collapse:collapse;
}
#topics_table td,
#topics_table th{
	padding:5px 20px 6px 30px;
	vertical-align:top;
}
#topics_table td p{
	margin:0.8em 0 0 0;
	padding:0;
}

#topics_table th{
	width:5em;
	padding-right:0;
	background:url(../images/common/point.gif) no-repeat 15px 12px;
}
#topics_table tr{
	background:url(../images/common/border.gif) repeat-x left bottom;
}

#pickup_btn{
	padding:0 0 2px 0;
	background:url(../images/index/pickup_bg.gif) no-repeat left top;
}

#pickup{
	padding:5px;
	background:#eee;
}
#pickup table td{
	padding:17px 10px 17px 14px;
	background:#fff;
	vertical-align:top;
}
#pickup table td#big1{
	padding:28px 20px 20px 28px;
}

#pickup table td td{
	padding:0;
	font-size:12px;
	vertical-align:top;
}
#pickup table td td p{
	margin:0;
	padding:0;
}

#pickup table td td h3{
	margin:7px 0;
	padding:0 0 0 15px;
	background:url(../images/common/point2.gif) no-repeat 0 4px;
	font-size:14px;
}
#pickup table td td h3 span{
	font-size:11px;
}

/*****クラス*****/

/*フォントサイズ*/

.font-size10px{
	font-size:10px;
}
.font-size12px{
	font-size:12px;
}
.font-size24px{
	font-size:24px;
}

/*フォントカラー*/

.font-color_orange{
	color:#f90;
}

/*ボックス装飾*/

.topborder{
	border-top:1px solid #dbdbdb;
}

.graybox{
	padding:15px;
	background:#f7f7f7;
	border:1px solid #dfdfdf;
}


