/* CSS Document */


/*common------------------------------------------------------------*/


body{
	font-family:"ヒラギノ角 Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
	text-align:center;
	font-size:85%;
	background-image:url(image/common/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:center;
	margin:0;
	padding:0;
	}
	
img{
	border:0;
	}
	
#container{
	width:872px;
	margin:0 auto;
	}

#link{
	padding:3px;
	text-align:right;
	color:#FFFFFF;
	font-size:90%;
	}


#link a{
	color:#FFFFFF;
	text-decoration:none;
	}

#link a:hover{
	color:#FF3300;
	background-color:#FFFFFF;
	}
		
#header{
	width:862px;
	height:215px;
	background-image:url(image/common/header_bg.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	}
.header_inner {
width:840px;
margin:0 auto;
display:inline-table;
}
.header_inner:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.h_left {
float:left;
width:200px;
padding-top:10px;
}
.h_right {
float:right;
width:630px;
padding-top:10px;
}

#header_sub{
	width:862px;
	height:57px;
	background-image:url(image/common/header_bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
	}
	
#header_sub img{
	padding-left:35px;
	padding-top:3px;
	padding-bottom:0px;
	}

#menu{
	width:862px;
	background-image:url(image/common/menu_bg.jpg);
	background-repeat:repeat;
	height:57px;
	}
	
#menu img{
	padding-left:7px;
	}
	
#contents{
	width:842px;
	background-image:url(image/common/contents_bg.jpg);
	background-repeat:repeat-y;
	padding:10px;
	}
	
#right_box{
	width:160px;
	float:right;
	text-align:center;
	padding-top:10px;
	}

#right_box img{
	margin-bottom:15px;
	}
	
#left_box{
	width:650px;
	float:left;
	text-align:left;
	padding-top:10px;
	}
	
#footer{
	background-image:url(image/common/footer_bg.jpg);
	width:862px;
	height:28px;
	clear:both;
	}
	
	
br.cl{
	clear:both;
	}
	
div.cl{
	clear:both;
	}
	

/*h1 h2 h3 h4-------------*/

h1{
	text-indent:-9999px;
	font-size:10%;
	}
	
h2{
	background-image:url(image/common/h2.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:28px;
	font-size:110%;
	padding:7px 0 5px 20px;
	color:#FFFFFF;
	}
	
#left_box h3{
	background-image:url(image/common/h3.jpg);
	background-repeat:no-repeat;
	width:605px;
	height:25px;
	font-size:110%;
	padding:10px 0 5px 25px;
	margin:25px 0 5px 20px;
	color:#CC9900;
	}
	
	
/*bread------------------*/

p.bread{
	font-size:80%;
	text-align:left;
	color:#FF6600;
	margin:10px 5px 5px 10px;
	}

p.bread a{
	color:#FF6600;
	text-decoration:none;
	}
	
p.bread a:hover{
	color:#FFFFFF;
	background-color:#FF6600;
	}
	
/*p--------------------------*/

#contents p{
	margin:0px 30px 5px 30px;
	}
.entry_body {
margin:0px 30px 5px 30px;
}

/*privcy page----------------*/
	
/*dl dt dd ------------------*/

#privacy dl{
	margin:10px 30px;
	text-align:left;
	}

#privacy dt{
	font-weight:bold;
	border-bottom:2px dotted #FF6600;
	margin-bottom:15px;
	font-size:95%;
	}

#privacy dd{
	font-size:85%;
	margin-bottom:25px;
	line-height:1.5em
	}


/*activat page------------------------------------------------------------*/

/*ul li---------------------*/

#activat_page ul.ulcontents01{
	margin:15px 30px 20px 40px;
	}
	
#activat_page ul.ulcontents02{
	margin:0px 10px 20px 0px;
	}

#activat_page li{
	font-size:95%;
	line-height:1.5em;
	margin-bottom:10px;
	list-style-image:url(image/common/listmark001.jpg);
	}

/*table---------------------*/

#activat_page table{
	margin:5px 10px 5px 20px;
	font-size:95%;
	border-collapse:collapse;
	}

#activat_page table.tablebasic01{
	margin:5px 10px 5px 20px;
	border-collapse:collapse;
	border:1px solid #FF9900;
	text-align:left;
	}

#activat_page table.tablebasic02{
	margin:5px 10px 5px 20px;
	border-collapse:collapse;
	}
	
#activat_page th.thbasic01{
	border:1px solid #FF6600;
	padding:5px;
	background-color:#FF9900;
	color:#FFFFFF;
	font-size:85%;
	text-align:center;
	}

#activat_page td.tdbasic01{
	border-bottom:2px dotted #FF9900;
	border-top:2px dotted #FF9900;
	padding:20px;
	}
	

#activat_page td.tdbasic02{
	border:1px solid #FF9900;
	padding:5px;
	font-size:80%;
	text-align:left;
	}	

#activat_page .text_orange{
	border-bottom:1px solid #CCCCCC;
	font-size:110%;
	margin:5px 10px;
	}

/*h ------------------------*/

#activat_page h4{
	font-size:180%;
	color:#FFFFFF;
	margin:5px 10px 5px 30px;
	font-weight:bold;
	padding-left:70px;
	background-image:url(image/contents/seminer_bg.gif);
	background-repeat:no-repeat;
	height:80px;
	}
	
#activat_page h5{
	font-size:120%;
	font-weight:bold;
	padding:5px;
	margin:0;
	}	

	
/*aim page-----------------------------------------------------------------*/

/*ul li---------------------*/

#aim_page ul.ulaim01{
	margin:15px 30px 20px 50px;
	}
	
#aim_page ul.ulaim02{
	margin:0px 10px 20px 0px;
	}

#aim_page li{
	font-size:95%;
	line-height:1.5em;
	margin-bottom:10px;
	list-style-image:url(image/common/listmark001.jpg);
	}
	
/*p ------------------------*/
	
#activat_page p{
	font-size:85%;
	line-height:1.5em;
	margin:5px 10px 5px 40px;
	text-align:left;
	}


/*company page------------------------------------------------------------*/

#company_page div.company_bg{
	background-image:url(image/company/company_bg.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:320px;
	margin:10px 0px 5px 25px;
	padding:25px 15px 15px 15px;
	text-align:left;
	}

/*p ------------------------*/

#company_page p.principles_p{
	margin:5px 15px 35px 15px;
	font-size:110%;
	border-bottom:2px dotted #FF9900;
	}

#company_page p.vision_p{
	margin:0px 15px 25px 15px;
	padding-left:20px;
	font-size:110%;
	background-image:url(image/company/listmark001.jpg);
	background-repeat:no-repeat;
	}

#company_page p.basic_p{
	margin:15px 15px 20px 35px;
	font-size:95%;
	}

/*tabel ------------------------*/

#company_page table{
	margin:5px 10px 5px 25px;
	border-collapse:collapse;
	}

#company_page th{
	border:1px solid #FF6600;
	text-align:center;
	background-color:#FF9900;
	color:#FFFFFF;
	padding:5px;
	}

#company_page td{
	border:1px solid #FF6600;
	text-align:left;
	padding:5px;
	}

#contents a:hover{
	background-color:#FF9900;
	color:#FFFFFF;
	}

/*member page------------------------------------------------------------*/

/*img--------------------------*/

#member_page img.image_right{
	float:right;
	margin:0px 30px 5px 30px;
	border:3px solid #FFCC66;
	}


/*h ---------------------------*/

#member_page h4{
	font-size:100%;
	margin:5px 25px 5px 35px;
	border-bottom:1px dotted #FF9900;
	border-left:5px solid #FF9900;
	text-align:left;
	padding:5px 5px 5px 10px;
	}
	
/*p ---------------------------*/

#member_page p{
	font-size:90%;
	line-height:1.5em;
	padding:5px 10px 10px 10px;
	}

/*ul---------------------------*/

#member_page ul.ulmember01{
	margin:15px 10px 20px 60px;
	}

#member_page li{
	font-size:95%;
	line-height:1.5em;
	margin-bottom:10px;
	list-style-image:url(image/common/listmark001.jpg);
	}
	
	
/*seminer page------------------------------------------------------------*/

/*h ---------------------------*/

#seminer_page h4{
	font-size:100%;
	margin:5px 25px 5px 35px;
	border-bottom:1px dotted #FF9900;
	border-left:5px solid #FF9900;
	text-align:left;
	padding:5px 5px 5px 10px;
	}
	
#seminer_page p.seminer_p{
	font-size:90%;
	line-height:1.5em;
	padding:5px 10px 10px 10px;
	text-align:left;
	}
	
	
/*table ---------------------*/

#seminer_page table{
	margin:5px 10px 5px 25px;
	border-collapse:collapse;
	}

#seminer_page th{
	border:1px solid #FF6600;
	text-align:center;
	background-color:#FF9900;
	color:#FFFFFF;
	padding:5px;
	}

#seminer_page td{
	border:1px solid #FF6600;
	text-align:left;
	padding:5px;
	font-size:90%;
	}
	
/*ul---------------------------*/

#seminer_page ul.ulseminer01{
	margin:15px 10px 20px 60px;
	}

#seminer_page li{
	font-size:95%;
	line-height:1.5em;
	margin-bottom:10px;
	list-style-image:url(image/common/listmark001.jpg);
	}

/*index page------------------------------------------------------------*/

#index_page div.index_top{
	width:630px;
	}
	
/*link page------------------------------------------------------------*/

#link_page dl{
	margin:15px 40px 10px 40px;
	}

#link_page dt{
	font-size:110%;
	border-bottom:2px dotted #FF9900;
	background-image:url(image/sitemap/listmark001.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	font-weight:bold;
	}

#link_page dd{
	margin-left:50px;
	margin-bottom:30px;
	}	
	
	
#link_page a{
	text-decoration:none;
	color:#FF9900;
	}
	
#link_page a:hover{
	background-color:#FF9900;
	color:#FFFFFF;
	}
	

	
/*media page------------------------------------------------------------*/

#media_page ul.ulaim01{
	margin:15px 30px 20px 50px;
	}
	
#media_page ul.ulaim02{
	margin:0px 10px 20px 0px;
	}

#media_page li{
	font-size:110%;
	line-height:1.5em;
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	list-style-image:url(image/common/listmark001.jpg);
	}
	
/*index page------------------------------------------------------------*/

#index_page ul.ulindex01{
	margin:15px 30px 20px 50px;
	}
	
#index_page ul.ulindex02{
	margin:0px 10px 20px 0px;
	}

#index_page li{
	font-size:110%;
	line-height:1.5em;
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	list-style-type:none;
	}

/*sitemap page------------------------------------------------------------*/
	
#sitemap_page ul{
	margin:15px 30px 20px 50px;
	}
	

#sitemap_page li{
	font-size:110%;
	line-height:1.5em;
	margin-bottom:10px;
	list-style-image:url(image/sitemap/listmark001.gif);
	}

#sitemap_page a{
	text-decoration:none;
	}
	
#sitemap_page a:hover{
	background-color:#FFFFFF;
	color:#FF9900;
	}
	

/*access_map page------------------------------------------------------------*/
	
#access_map ul{
	margin:15px 30px 20px 50px;
	}
	

#access_map li{
	font-size:110%;
	line-height:1.5em;
	margin-bottom:10px;
	list-style-image:url(image/sitemap/listmark001.gif);
	}

#access_map a{
	text-decoration:none;
	}
	
#access_map a:hover{
	background-color:#FFFFFF;
	color:#FF9900;
	}


/*BLOG-------------------------------------------------------------------*/

/*pager--------------------------------*/
.pager {
text-align:center;
padding:5px;
}
.current_page {
border:1px solid #c7c7c7;
background:#FF1104;
font-size:1.1em;
padding:2px;
color:#fff;
}
a.link_page, a.link_next, a.link_before {
border:1px solid #c7c7c7;
padding:2px;
text-decoration:none;
}

.blog_list {
margin-bottom:50px;
}

.asset-meta {
margin:0 10px 5px 10px;
font-size:0.8em;
text-align:right;
}

.asset-footer {
clear:both;
}

.widget {
font-size:0.8em;
text-align:left;
margin:0 auto 20px auto;
}
.widget h3 {
font-size:1.4em;
margin:0 0 3px 0;
color:#FF1002;
text-align:left;
background:url(image/blog/h3_widget.jpg) left center no-repeat;
padding:3px 0 3px 27px;
}

.widget table {
width:150px;
margin:0 auto;
border-collapse:collapse;
}
.widget table th {
background:#FFAC80;
border:1px solid #c7c7c7;
text-align;center;
}
.widget table td {
border:1px solid #c7c7c7;
text-align;center;
}

.widget ul {
margin:0 5px 0 18px;
}
.widget ul li {
list-style-image:url(image/blog/li_widget01.jpg);
}
.widget ul li ul li {
list-style-image:url(image/blog/li_widget02.jpg);
margin-left:-10px;
}

/*archive_title---------------------------------------------------*/
#archive_title {
border-bottom:2px solid #c7c7c7;
padding:3px;
color:#666;
font-weight:bold;
}

/*comment---------------------------------------------------------*/
.comment {
border-left:3px solid #c7c7c7;
border-bottom:1px dashed #c7c7c7;
padding:5px;
margin:5px 10px 10px 30px;
}
.comments-open-content {
margin:5px 10px 30px 30px;
}


/*asset-more-link------------------------------------------------*/
.asset-more-link {
text-align:right;
}

