@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------
	Universal Reset
----------------------------------------------------------*/
*{margin:0;　padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
img,a img{border:none}
/* RESET HTML5 */
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}


/*----------------------------------------------------------
	Common Setting
----------------------------------------------------------*/
body {font: 12px/1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;}
a {text-decoration: underline;}
a:link, a:visited {text-decoration:underline; color:#333;}
a:active, a:hover {text-decoration:none;color:#C90;}
img {vertical-align: bottom;}
em{font-style:normal;font-weight:normal;color:#f00;}
strong{font-style:normal;font-weight:bold;}


/*----------------------------------------------------------
	Layout Class
----------------------------------------------------------*/
.clearfix {zoom:1;/*for IE 5.5-7*/}
.clearfix:after {content: " ";display: block;visibility: hidden;height: 0.1px;clear: both;font-size: 0.1em;line-height: 0;}
* html .clearfix {display: inline-block;}
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


.clear { clear:both; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.inline { display: inline; }
.hidden { display: none; }
.block { display:block;}
.fLeft {float:left;}
.fRight {float:right;}
.noWrap {white-space:nowrap;}


/*----------------------------------------------------------
	HoverImg
----------------------------------------------------------*/
a:hover img.hoverImg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}



/*----------------------------------------------------------
	Gloval Navigation
----------------------------------------------------------*/
#globalNav li {
	display: inline;
	margin-right:47px;
}
	#globalNav li:last-child {
		display: inline;
		margin-right:0px;
	}



/*----------------------------------------------------------
	Layout
----------------------------------------------------------*/
#under #container{
	width:960px;
	margin:auto;
}

#under .content {
	margin:20px;
}

#under .Col_L{
	width:680px;
	float:left;
}

#under .Col_R{
	width:150px;
	float:left;
	margin-left:20px;
}


.indent1 {
	padding-left:10px;
}

.indent2 {
	padding-left:20px;
}


/*----------------------------------------------------------
	Header
----------------------------------------------------------*/
#under header h1 {
	padding:20px;
	border-bottom: solid 1px #000;
}

#under  #globalNav {
	padding:7px 20px;
}



/*----------------------------------------------------------
	Elements
----------------------------------------------------------*/
#under section h1 {
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	background:transparent url(/images/common/bg_h1.gif) no-repeat bottom left;
	padding:20px;
	margin:40px 0;
}

#under .blog h1, #under .blog h2 {
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	background:transparent url(/images/common/bg_h1.gif) no-repeat bottom left;
	padding:20px;
	margin:40px 0 0 0;
	font-size:16px;
}

.dl-inline dt, .dl-inline dd{
	display:inline-table;
	font-size:14px;
}

.class .dl-inline dt {
	width:80px;
}

.class .dl-inline dd{
	width:450px;
	margin-bottom:3em;
}

.membership .dl-inline dt {
	width:120px;
}

.membership .dl-inline dd{
	width:410px;
	margin-bottom:0.5em;
}

.membership .dl-inline dd li {
	list-style-type:disc;
	margin-left:1em;
}


/*----------------------------------------------------------
	MT
----------------------------------------------------------*/
.entry {
	width:640px;
	overflow:hidden;
}

.asset-meta {
	text-align:right;
	font-size:10px;
	margin-top:-10px;
	margin-bottom:10px;
}
.asset-more-link {
	text-align:right;
	margin:20px 0;
}

.entry-categories {
	margin:20px;
	padding:10px;
	border: solid 1px #999;
}


.entry-categories h4 {
	width:6em;
	float:left;
}

.entry-categories  li{
	display:inline-table;
}

#under .blog h1.archive-title {
	margin:20px 0 0 0;
	padding:20px;
	background:#F5F5F0;
	background-image:none !important;
	border:dotted 1px #999 !important;
}

.widget-archives, .widget {
	margin-bottom:40px;
	padding:20px 0;
	border-bottom:solid 1px #333;
	text-align:left;
}

h3.widget-header {
	margin-bottom:1em;
	font-weight:bold;
}

.widget ul, .widget ol  {
	margin-left:1em;
	margin-bottom:1em;
}

.widget ol li {
	list-style-type: decimal !important;
	margin-left:1em;
}
.widget li {
	margin-bottom:0.5em;
}

#under .blog p {
	margin-bottom:0.5em;
}

#under .blog .entry-content ol li {
	list-style-type: decimal !important;
	margin-left:2em;
}

#under .blog .entry-content ul li {
	list-style-type: disc !important;
	margin-left:2em;
}


/*----------------------------------------------------------
	Footer
----------------------------------------------------------*/
footer {
	width:960px;
	margin:auto;
	padding-bottom:20px;
}

p#copyright{
	text-align:right;
	font-size:9px;
}

#under  footer {
	border-top: solid 1px #000;
}


