﻿@charset "utf-8";
/*--------------------------------------------------------------
プライバシーポリシー/サイトのご利用について
--------------------------------------------------------------*/
body#Privacy #MainContent1 h3,
body#Terms #MainContent1 h3{
	margin-top: 25px;
	margin-bottom: 5px;
	font-size:1.4em;						
}

body#Privacy #MainContent1 .space1,
body#Terms #MainContent1 .space1{
	padding-top: 5px;					
}

body#Privacy #MainContent1 .space2,
body#Terms #MainContent1 .space2{
	margin-right:8px;
	margin-bottom:-3px;	
}


body#Privacy #MainContent1 p,
body#Terms #MainContent1 p{
	font-size:1.2em;
	line-height:180%;
	margin-top:20px;
	margin-bottom:30px;	
	margin-left:10px;
	margin-right:10px;	
	text-align:justify;
	text-justify:inter-ideograph;		
}

body#Privacy #MainContent1 ol,
body#Terms #MainContent1 ol{
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
}

body#Terms #MainContent1 ol{
	margin-top:20px;
}

body#Privacy #MainContent1 li,
body#Terms #MainContent1 li{
	font-size:1.2em;
	line-height: 180%;	
	list-style-type: decimal;
	padding-right: 30px;	
}

body#Terms #MainContent1 h4{
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;		
	font-size:1.4em;						
}

body#Terms #MainContent1 p.space{
	margin:0;
	margin-top:10px;
	padding-left: 20px;
	padding-right: 20px;		
	font-size:1.2em;
	line-height: 180%;					
}

body#Terms #MainContent1 #Area{
	width:678px;
	background:#ffffff url(../images/terms_linebg.gif) repeat-y;
	margin-top:5px;	
	margin-left:20px;
	margin-right:20px;					
}

body#Terms #MainContent1 #Area p.space2{
	margin:0;
	padding: 10px;
	font-size:1.0em;
	line-height: 150%;			
}


/*--------------------------------------------------------------
SITEMAP
--------------------------------------------------------------*/
body#Sitemap #SitemapArea{
	margin-top:30px;
}

body#Sitemap #SitemapArea div.list{
	width: 358px; 
	float: left;
}

body#Sitemap #SitemapArea div.list ul{
	margin-left:10px;
	margin-right:10px;	
}

body#Sitemap #SitemapArea div.list ul li{
	color:#666666;
	font-size:1.2em;
	line-height:130%;
	margin-top:10px;
}

body#Sitemap #SitemapArea div.list ul li.Second{
	margin-left:15px;
}

body#Sitemap #SitemapArea div.list ul li.Second2{
	margin-left:15px;
	margin-bottom:20px;
}

body#Sitemap #SitemapArea div.list ul li.comment{
	color:#666666;
	font-size:1.0em;
	line-height:130%;
	margin-top:5px;
	margin-left:15px;	
}


body#Sitemap #SitemapArea div.space{
	margin-right:14px;
}

body#Sitemap #SitemapArea div.ClearSpace{
	clear:both;
	padding-bottom:30px;
}

body#Sitemap #SitemapArea div.list h3 a{
	display: block;
	width: 358px;
	height: 30px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-top:5px;
	margin-bottom:12px;
}

body#Sitemap #SitemapArea div.list h3 a.sm_business{
	background:url(../images/img_btn/btn_sm_business.gif) no-repeat;
}

body#Sitemap #SitemapArea div.list h3 a.sm_business:hover{
	background-position: left bottom;
}

body#Sitemap #SitemapArea div.list h3 a.sm_advan{
	background:url(../images/img_btn/btn_sm_advan.gif) no-repeat;
}

body#Sitemap #SitemapArea div.list h3 a.sm_advan:hover{
	background-position: left bottom;
}

body#Sitemap #SitemapArea div.list h3 a.sm_corp{
	background:url(../images/img_btn/btn_sm_corp.gif) no-repeat;
}

body#Sitemap #SitemapArea div.list h3 a.sm_corp:hover{
	background-position: left bottom;
}

body#Sitemap #SitemapArea div.list h3 a.sm_ir{
	background:url(../images/img_btn/btn_sm_ir.gif) no-repeat;
}

body#Sitemap #SitemapArea div.list h3 a.sm_ir:hover{
	background-position: left bottom;
}

body#Sitemap #SitemapArea div.list h3 a.sm_csr{
	background:url(../images/img_btn/btn_sm_csr.gif) no-repeat;
}

body#Sitemap #SitemapArea div.list h3 a.sm_csr:hover{
	background-position: left bottom;
}

body#Sitemap #SitemapArea div.list h3 a.sm_jobs{
	background:url(../images/img_btn/btn_sm_jobs.gif) no-repeat;
}

body#Sitemap #SitemapArea div.list h3 a.sm_jobs:hover{
	background-position: left bottom;
}

body#Sitemap #SitemapArea div.list h3 a.sm_contact{
	background:url(../images/img_btn/btn_sm_contact.gif) no-repeat;
}

body#Sitemap #SitemapArea div.list h3 a.sm_contact:hover{
	background-position: left bottom;
}



/*--------------------------------------------------------------
RSS
--------------------------------------------------------------*/
body#Rss #MainContent1 p{
	font-size:1.2em;
	line-height:180%;
	margin-top:50px;
	margin-bottom:30px;	
	margin-left:60px;
	margin-right:60px;	
	text-align:justify;
	text-justify:inter-ideograph;		
}


body#Rss #MainContent1 h3{
	font-size:1.2em;
	font-weight:bold;
	margin-top:50px;
	margin-bottom:10px;	
	margin-left:60px;
	margin-right:60px;	
	text-align:justify;
	text-justify:inter-ideograph;		
}


body#Rss #MainContent1 p.comment{
	margin:0;
	margin-top:20px;
	margin-left:60px;
	margin-right:60px;		
	font-size:1.0em;
	line-height: 150%;			
}

body#Rss #MainContent1 #Area{
	width:610px;
	background:#ffffff url(../images/rss_linebg.gif) repeat-y;
	margin:0 auto;			
}


body#Rss #MainContent1 #Area p{
	font-size:1.2em;
	line-height:100%;
	margin:0px;
	margin:20px;
}


body#NotFound #MainContent1{
	text-align:center;
}


body#NotFound #MainContent1 p{
	margin:0 auto;
	width:470px;
	font-size:1.2em;
	line-height:150%;
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;	
}

body#NotFound #MainContent1 #Requested p{
	width:730px;
	margin:0px;	
	font-size:1.2em;
	text-align:center;		
	margin-top:20px;
	margin-bottom:16px;	
}

