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

/* サブページ制御
---------------------------------------------------------------------- */

body{		margin: 0;
			padding: 0;
			background:url(image/s-back.gif) repeat-x;}



/* パンくずリスト制御 ----------------*/

#pan{		padding:0px 0 2px 5px;
			margin:0;
			font-size:10px;
			width:930px;border:1px solid #fff;
			}
#pan li{	float:left;			
			padding:0;
			
			list-style:none;}


/* left_area -------------------------*/

#left_area{	float:left;
			margin:8px 0 0 4px;}

#left_Navi{
			margin: 0;
			padding:8px 0;			
			border-bottom:1px dotted #ccc;}

#left_Navi li{
			list-style:none;
			margin: 0;
			padding: 0;}

#left_Navi a{
			background:url(image/left-NAvi-linkback.gif) no-repeat;
			width:226px;
			height:25px;
			padding-left: 4px;
			display:block;
			text-decoration:none;
			font-size:82%;}

#left_Navi a:hover{
			width:215px;
			padding-left:15px;
			background:url(image/left-NAvi-linkback2.gif) no-repeat;}


/* right_area （共通タグ）------------------------*/


#right_area{
			float:right;
			margin-top:10px;
			border-left:1px dotted #ddd;
			padding-left:20px;
			width:660px;
			margin-bottom:10px;}

#r-head{	margin-bottom:10px;}

#r-title{	margin-bottom:20px;}

.txt_box{
			font-size:12px;}

.info_title{
			float:left;
			font-size:120%;
			color:#003366;}


.info_Date{
			font-size:80%;
			float:right;
			margin-bottom:10px;}

.txt{
			padding-top:10px;
			margin-top:5px;
			border-top:1px dotted #ccc;}



/* ---------------------------------------------------- */


.margin10{
			margin-bottom:10px;}

.margin30{
			margin-bottom:30px;}

.margin60{
			margin-bottom:60px;}



/* ニュース -- */


#subinfo{
			list-style:none;}

#subinfo dt{
			margin: 0 20px 0 0;
			background:url(image/list.gif) no-repeat;
			background-position:left;
			padding: 8px 0 8px 20px;
			clear:left;
			float:left;}

#subinfo dd{
			margin: 0;
			padding: 8px 0;
			border-bottom:1px dotted #ccc;}

#page-top{
			text-align:right;
			font-size:10px;
			width:930px;
			margin:-30px auto 20px auto;}



/*ニュース中*/

#s-title{
		margin:3px 0 5px 0;
		font-size:90%;
		border-left:5px solid #006699;
		color:#006699;
		padding:2px 0 2px 16px;
		border-bottom:1px solid #ccc;}

.news_day{
		margin-bottom:10px;
		font-size:83%;}


/*ラインナップ*/

.lineup_name{
			font-size:70%;
			color:#ccc;
			border-bottom:1px dotted #ddd;
			margin:10px 0 10px 5px;}

#lineup_list,#lineup_list li{
			margin:0;
			font-size:84%;
			padding:0;
			list-style:none;}

#lineup_list a{
			margin:0;
			padding:2px 0 2px 8px;
			width:193px;
			display:block;
			text-decoration:none;
			background:url(image/lineup_list_back.gif) no-repeat;
			border-bottom:1px solid #ccc;}

#lineup_list a:hover{
			padding:2px 0 2px 15px;
			width:185px;
			background:url(image/lineup_list_back2.gif) no-repeat;}

#txt_box_lineup{
		float:right;
		width:686px;
		margin:0 auto;}

#txt_box_lineup ul{
		margin:0 0 20px 0;
		padding:0;
		border-bottom:1px dotted #ddd;}

#txt_box_lineup li{
			float:left;
			margin: 0 7px 26px 8px;
			padding: 0;
			list-style:none;}

.m-care{
			width:450px;
			font-size:83%;}

/*サービス*/

.service-bun{
			width:200px;
			margin:0 6px 0 0;
			padding:0;
			float:left;
			list-style:none;}

#service_w{
			border-top:1px dotted #ccc;
			border-bottom:1px dotted #ccc;
			padding:14px 0;}

.s_box{
			width:186px;
			font-size:83%;
			float:left;
			margin:0 16px 0 16px;}



/*資格取得者*/

#genzai{
			color:#FF9900;}

.shikaku{	color:#339933;}


/*アクセサリーコレクション*/

#acc_bun{
			width:390px;}



.use_bun{
			width:530px;
			float:right;}

.use_bun_in{
			margin-bottom:30px;
			padding-bottom:30px;
			border-bottom:1px solid #ccc;}

.use_bun dl{
			margin:20px auto 0 auto;
			width:450px;
			font-size:80%;
			list-style:armenian;}

.use_bun dd{
			padding:0;
			margin:0 5px 0 5px;
			float:left;}


/*サイトマップ*/

#sitemap dt{
			padding:5px 0 5px 10px;
			margin:15px 0 5px 0;
			background-color:#f3f3f3;}

#sitemap dt a{
			color:#666;
			font-weight:bold;
			font-size:102%;}

#sitemap dd{
			background:url(image/sitemap_list.gif) no-repeat;
			padding-left:15px;}








