@charset "utf-8";
/* CSS Document */


/*--------------------------
	reset
--------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
th,td { vertical-align: top; }
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
html {background-color: transparent; background-image: none;}
input{font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:middle;} 
img{vertical-align:bottom;}
input[type="checkbox"],input[type="radio"]{	margin-right:5px;}
input[type="button"],input[type="submit"]{	margin-left:5px; cursor:pointer;}

/*--------------------------
	reset
--------------------------*/

.clearfix:before,.clearfix:after {content:"";display:table;} 
.clearfix:after {clear:both;}
.clearfix {zoom:1;}



/*--------------------------
	reset
--------------------------*/
/*大枠------------------------*/

body{
	font-size:13px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

#wrapper{
	width:1000px;
	margin:auto;
	background:#FFF;
	-moz-box-shadow:0px 0px 7px rgba(34,34,34,0.24);
	-webkit-box-shadow:0px 0px 7px rgba(34,34,34,0.24);
	box-shadow:0px 0px 7px rgba(34,34,34,0.24);
	-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color = #3dD6D6D6 ,Strength = 7)";
	filter:progid:DXImageTransform.Microsoft.Glow(Color = #3dD6D6D6 ,Strength = 7);	
}

/*ヘッダー------------------------*/

#header{
	height:120px;
	padding:80px 20px 0 20px;
	margin:0 0 20px 0;
	}

#header h1{
	font-size:18px;
	font-weight:bold;
}

#header h2{
	font-size:12px;
	font-weight:bold;
}

/*左カラム------------------------*/

#left_clm{
	float:left;
	width:190px;
	padding:0 0 20px 10px;
	}

.leftbox{
	margin:0 0 40px 0;
	}

.leftbox h3{
	font-weight:bold;
	margin:0 0 20px 0;
}

.leftbox li{
	margin:0 0 10px 0;
	background:url(../img/arrow.png) 0 center no-repeat;
	padding:0 0 0 15px;
}

.leftbox a{
	display:block;
}


/*右カラム------------------------*/

#right_clm{
	float:right;
	width:760px;
	padding:0 10px 20px 0;
	}

#bread{
	margin:0 0 10px 0;
	}

#bread li{
	float:left;
	margin:0 10px 0 0;
	}

#bread li+li{
	background:url(../img/bread_icon.png) 0 center no-repeat;
	padding:0 0 0 10px;
	}


.section{
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	}

.section .article_tit{
	font-weight:bold;
	font-size:16px;
}

.section .date{
	text-align:right;
	font-size:12px;
	color:#999;
	margin:0 0 20px 0;
	}
.section p{
	margin:0 0 20px 0;
	}


/*フッター------------------------*/

#footer{
	padding:20px;
	text-align:center;
	border-top:1px solid #ccc;
	}

