@charset "utf-8";

body{	
margin:0px;
line-height:150%;
font-size:13px;
color:#666;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:link { color: #46ABD1;text-decoration:underline;}
a:visited { color: #46ABD1;text-decoration:underline;}
a:hover {color: #46ABD1;text-decoration:none;}
a:active {color: #46ABD1;text-decoration:none;}

/* page */

p{
margin:0px;
padding:0px;
}

img{border:0px;}

ul,li,dl,dt,dd{
padding:0px;
margin:0px;
}

.clear{	clear:both;
		padding:0px;
		margin:0px;
		line-height:1em;
		font-size:1px;
}

.clear2{clear:both;}

.flort-l{	float:left;}
.flort-r{	float:right;}

.red{	color:#F00;}

.red2{	color:#990000;}

.err{	color:#F00;}

.ter{text-align:right;}

.color1{color:#4c8413;}

/* margin ==================================================================*/

.mrb4{	margin-bottom:4px;}
.mrb10{	margin-bottom:10px;}
.mrb20{	margin-bottom:20px;}
.mrb30{	margin-bottom:30px;}
.mrb40{	margin-bottom:40px;}
.mrb60{	margin-bottom:60px;}

.mrt10{	margin-top:10px;}
.mrt20{	margin-top:20px;}
.mrt30{	margin-top:30px;}
.mrt40{	margin-top:40px;}
.mrt60{	margin-top:60px;}

.tecb20{	text-align:center;
			margin-bottom:20px;}
			
.tecb40{	text-align:center;
			margin-bottom:40px;}

.pankuzu{	margin-bottom:20px;
			font-size:12px;}

/* layout ==================================================================*/

#header{
margin:0px auto;
width:960px;
height:122px;
overflow:hidden;
}

#head-left{
width:296px;
padding-top:10px;
float:left;
}

#head-right{
width:317px;
padding-top:3px;
float:right;
}

h1{
margin:0px 0px 10px;
padding:0px;
font-size:12px;
font-weight:normal;
line-height:150%;
}

h2{
margin:0px;
padding:0px;
}

h3{
margin:0px 0px 15px;
width:700px;
color:#33515f;
font-size:26px;
line-height:150%;
padding:0px 0px 5px;
background:url(http://www.daikanyama-ac.jp/img/bg_h3.gif) no-repeat bottom;
}

h3 span{font-size:16px;}

h4{
margin:0px 0px 10px;
padding:0px 0px 0px 15px;
font-size:18px;
line-height:150%l;
font-weight:bold;
color:#275f26;
cursor:text;
background:url(http://www.daikanyama-ac.jp/img/bg_h4.gif) no-repeat left 3px;
}

h4 a:link { color: #275f26;text-decoration:none;}
h4 a:visited { color: #275f26;text-decoration:none;}
h4 a:hover {color: #275f26;text-decoration:none;}
h4 a:active {color: #275f26;text-decoration:none;}

#g-navi{
margin:0px auto 24px;
width:960px;
height:50px;
overflow:hidden;
}

#g-navi li{
list-style-type:none;
float:left;
}

#contents{
margin:0px auto 20px;
width:960px;
}

.end{
width:362px;
height:128px;
padding:32px 0px 0px 338px;
background:url(http://www.daikanyama-ac.jp/img/bg_end.jpg) no-repeat;
}

#side{
width:240px;
float:left;
}

#area{
width:700px;
float:right;
}

/* side ==================================================================*/

.side-box{
width:240px;
padding-bottom:18px;
background:url(http://www.daikanyama-ac.jp/img/bg_side1.png) no-repeat bottom;
}

.side-box-innar{
width:212px;
padding:5px 14px;
background:url(http://www.daikanyama-ac.jp/img/bg_side2.png) repeat-y;
}

.side-menu{
margin-bottom:10px;
width:202px;
padding:5px;
background:#f5f6f7;
}

.side-menu ul{
margin:0px auto;
width:200px;
border-top:1px #ecedee solid;
border-left:1px #ecedee solid;
border-right:1px #ecedee solid;
}

.side-menu li{
list-style-type:none;
padding:10px 10px 10px 25px;
background:url(http://www.daikanyama-ac.jp/img/icon1.gif) no-repeat 10px 15px #fff;
border-bottom:1px #ecedee solid;
}

.side-menu2{
margin-bottom:10px;
width:202px;
padding:5px;
background:#e9e6dd;
}
.side-menu2 ul{
margin:0px auto;
width:180px;
padding:10px;
border:1px #ccc solid;
background:#fff;
}

.side-menu2 li{
list-style-type:none;
padding:0px 10px 0px 25px;
background:url(http://www.daikanyama-ac.jp/img/icon2.gif) no-repeat 10px 5px #fff;
}

.work-area{
margin-bottom:20px;
width:190px;
padding:5px 10px;
background:#f3fbe3;
color:#4d8413;
border:1px #dfdfdf solid;
}

/* footer ==================================================================*/

#footer{
width:100%;
background:url(http://www.daikanyama-ac.jp/img/bg_footline.jpg) repeat-x;
padding:12px 0px 0px;
}

.pagetop{
margin:0px auto;
width:960px;
padding:10px 15px;
text-align:right;
}

.foot-menu{
width:100%;
padding-top:2px;
background:url(http://www.daikanyama-ac.jp/img/bg_foot_menu.gif) repeat-x top;
}

.foot-menu-innar{
width:100%;
padding:28px 0px;
background:url(http://www.daikanyama-ac.jp/img/bg_foot_menu1.gif) repeat;
}


.foot-menu-body{
margin:0px auto;
width:960px;
background:url(http://www.daikanyama-ac.jp/img/bg_foot_menu2.gif) repeat-y;
}

.foot-menu-body-innar{
width:960px;
background:url(http://www.daikanyama-ac.jp/img/foot_logo.gif) no-repeat 653px bottom;
}

.foot-menu-box{
width:280px;
padding:0px 20px 0px;
float:left;
}

.foot-menu-box li{
padding:0px 0px 0px 10px;
list-style-type:none;
background:url(http://www.daikanyama-ac.jp/img/icon3.gif) no-repeat left;
}

#copy{
width:100%;
padding:10px 0px 30px;
background:#cacaca;
}

#copy p{
margin:0px auto;
width:960px;
text-align:right;
}


.ERR{
color:#cc0000;
font-weight:bold;
}


#feed{
	margin-bottom:10px;
	width:202px;
	padding:7px;
	background:#f5f6f7;
}


#feed ul{
margin:0px auto;
width:200px;
border-top:1px #ecedee solid;
border-left:1px #ecedee solid;
border-right:1px #ecedee solid;
}

#feed li{
list-style-type:none;
padding:10px 10px 10px 25px;
background:url(http://www.daikanyama-ac.jp/img/icon1.gif) no-repeat 10px 15px #fff;
border-bottom:1px #ecedee solid;
}





#2feed ul{
	list-style:none;
	margin-bottom:3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(http://www.daikanyama-ac.jp/img/icon1.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-color: #FFF;
}

#2feed li{
	list-style:none;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
}

div.article {
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}

div.article-header {
}

div.article-header h3 {
	padding: 10px;
}

div.article-content {
	padding: 10px;
}

div.article-content:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	font-size: 0;
}

div.article-content {
	_height: 1px;
	min-height: 1px;
	/* for Mac IE \*//*/
	height: auto;
	overflow: hidden;
	/* end */
}


/* --- TOPコンテンツ --------------------------------------- */


#top_contents1{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}

/* topページBOX
---------------------------------------------------- */

#top_infome{
	float: right;
	margin: 0;
	padding-top: 40px;
	width: 350px;
}

#top_1box{
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
}



#top_left {
	float: left;
	width: 340px;
	margin: 0;
	padding: 0;
}	

#top_left_comment {
	width: 330px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#top_left_comment2 {
	margin: 20px 0 0 0;
}
#topleft_block{
	margin: 0;
	padding: 30px 0 0 0;
}


#bn_format a{
	background-image: url(http://www.daikanyama-ac.jp/img/tit_bunnar02.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 330px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_format a:hover{
	background-position:0 -40px;
}

#bn_format_box{
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#bn_format_box_left {
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
}
#bn_format_box_center {
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
}
#bn_format_box_right {
	float: left;
	width: 90px;
	margin: 0;
	padding: 0;
}

#btn_keiri a{
	background-image: url(http://www.daikanyama-ac.jp/img/keiri_b.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 120px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#btn_keiri a:hover{
	background-position:0 -38px;
}
#btn_soumu a{
	background-image: url(http://www.daikanyama-ac.jp/img/soumu_b.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 120px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#btn_soumu a:hover{
	background-position:0 -38px;
}
#btn_keiyaku a{
	background-image: url(http://www.daikanyama-ac.jp/img/keiyaku_b.gif);
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 90px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#btn_keiyaku a:hover{
	background-position:0 -38px;
}


#bn_faq a{
	background-image: url(http://www.daikanyama-ac.jp/img/tit_bunnar03.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 330px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_faq a:hover{
	background-position:0 -40px;
}
#bn_taxnews a{
	background-image: url(http://www.daikanyama-ac.jp/img/tit_bunnar04.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 330px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_taxnews a:hover{
	background-position:0 -40px;
}
#bn_season a{
	background-image: url(http://www.daikanyama-ac.jp/img/tit_bunnar04.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 330px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_season a:hover{
	background-position:0 -40px;
}
#bn_calendar a{
	background-image: url(http://www.daikanyama-ac.jp/img/tit_bunnar05.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 330px;
	margin-bottom: 10px;
	overflow: hidden;
	background-position:0 0;
	margin-top: 0;
}
#bn_calendar a:hover{
	background-position:0 -40px;
}

#top_left2 {
	float: left;
	width: 20px;
	margin: 0;
	padding: 0;
}
#top_right {
	float: right;
	width: 340px;
	padding: 0;
}

#top_right_comment {
	width: 330px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}




#mkcontents{
	font-size: small;
	line-height:1.4em;
}

#mkcontentstable{
	font-size: small;
	line-height:1.4em;
}

