@charset "UTF-8";

/*================= CONTENTS ==================

	1: top
	2: main

============================================== */

/*====================================================
	1: -top
====================================================*/

#cont_topimg {
	background-image: url(../images/img.jpg);
	width: 914px;
	height: 385px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 6px 0px;
	padding: 0px;
	clear: both;
}

div#cont #main {
	width: 844px;
	margin: 0px 35px 0px 35px;
	_margin: 1px 35px 0px 35px;
	padding: 27px 0px 16px 0px;
}

#main_box h2 {
	margin: 0px 0px 15px 0px;
}

#main_box ul {
	margin: 0px 0px 0px 15px;
}

#main_box ul li {
	list-style-type: disc;
	line-height: 1.3;
}

/*====================================================
	4カラム
====================================================*/

#main_box {
	width: 844px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/box_bg.jpg);
	background-repeat: repeat-y;*/
}

#main_box:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div#main_box #left {
	width: 571px;
	float: left;
}

div#main_box #right {
	width: 273px;
	float: right;
}

div#main_box #left #box_a {
	width: 298px;
	float: left;
}

div#main_box #left #box_b {
	width: 272px;
	float: left;
    border-left-style: dotted;	/* 追加 */
	border-left-width: 1px;		/* 追加 */
	border-left-color: #CFCFCF;	/* 追加 */
}

div#main_box #right #box_c {
	width: 272px;
	float: left;
    border-left-style: dotted;	/* 追加 */
	border-left-width: 1px;		/* 追加 */
	border-left-color: #CFCFCF;	/* 追加 */
}

div#main_box #right #box_d {
	width: 0px;
	float: left;
}

/*====================================================
	●box_a
====================================================*/

div#main_box #left #box_a .inbox {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 278px;
	display: block;
	line-height: 1.5;
}

div#main_box #left #box_a .day {
	margin: 0px;
	padding: 0px;
	display: block;
	color: #428EC5;
}

div#main_box #left #box_a .text {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: block;
}


/*====================================================
	●box_b
====================================================*/

div#main_box #left #box_b .inbox {
	margin: 0px;
	padding: 0px 18px 0px 18px;
	width: 219px;
	display: block;
}

/*====================================================
	●box_c
====================================================*/

div#main_box #right #box_c .inbox {
	margin: 0px;
	padding: 0px 18px 0px 18px;
	width: 219px;
	display: block;
}

/*====================================================
	●box_d
====================================================*/

div#main_box #right #box_d .inbox {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 0px;
	display: block;
}

/*============================================================
	link
============================================================*/

div#main_box ul li a:link{ color: #696969; text-decoration: underline;}
div#main_box ul li a:visited{ color:#696969; text-decoration: underline;}
div#main_box ul li a:active{ color:#696969; text-decoration: underline;}
div#main_box ul li a:hover{ color:#428EC5; text-decoration: underline;}

div#main_box #left #box_a .text a:link{ color: #696969; text-decoration: underline;}
div#main_box #left #box_a .text a:visited{ color:#696969; text-decoration: underline;}
div#main_box #left #box_a .text a:active{ color:#696969; text-decoration: underline;}
div#main_box #left #box_a .text a:hover{ color:#428EC5; text-decoration: underline;}

/* ======mac環境の文字化けを防ぐコード====== */
/*\*//*/
textarea, select, input {
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
a {   overfow: hidden;}
/**/ 
/* ======mac環境の文字化けを防ぐコード====== */