@charset "utf-8";
/* CSS Document 
 * for Webkit and Gecko CSS3 
 * New_Version turned it to 2011.09
*/
/* :::::::::: 一般要素のリセット :::::::::: */
* { 
	margin:0 0 0 0;
	padding:0 0 0 0;
	letter-spacing: 0em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
	color:#000;
	line-height:1.4em;
	text-align: left;
}
/* image */
img {
	vertical-align: bottom;
	line-height: normal;
}
a img { border-style: none;}

/* h1 to h6 and p */
h1 {padding:0 0 0 25px;font-size:x-large;font-weight:900;}
h2 {padding:0 0 0 25px;font-size:large;font-weight:900;}
h3 {padding:0 0 0 25px;font-size:medium;font-weight:900;}
h4 {padding:0 0 0 25px;font-size:small;}
h5 {padding:0 0 0 25px;font-size:x-small;}
h6 {padding:0 0 0 25px;font-size:xx-small;}
p {font-size:medium;line-height:1.4em;margin-bottom:10px;}
/* blockquote */
blockquote {
	margin:0 0 0 0;
	padding:5px 25px 5px 20px;
	line-height:1.2em;
}
/* iframe */
iframe {margin:10px 0 10px 0;}
/* LINK */
a:link, a:visited {color:#0033ff;text-decoration:none;}
a:hover {color:#0cc;text-decoration:underline;}
	
/* :::::::::: 基本レイアウト1 :::::::::: */
body {
	width:980px;
	margin:0 auto;
	color:#000;
	line-height:1.4em;
	/*background:#FFF;*/
}
header, nav, section, article, footer {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size: small;
	color: #000;
	text-align: left;
}

/* ########## header&footer&nav */
header{
	text-align:center;
	margin-bottom:10px;
	padding:0px 7px 0px 7px;
}
footer {
	text-align:left;
	text-indent:10px;
	margin-top:10px;
	padding:5px;
	font-size:small;
	line-height:1.2em;
}
nav {
	margin:0 0 0 25px;
}
article {
	margin:0 0 0 0;
	padding:5px 15px 5px 15px;
}
section {
	margin:0 0 0 0;
}

/* ********** HEADER ********** */
	/* :::::::::: ロゴエリア */
	header h1 {
		background-image:url(../images/banner/logo.gif);
		background-repeat:no-repeat;
		height:50px;
		padding-bottom:0px;
	}
	/* :::::::::: メニューエリア */
	header h2, header ul {
		background:#03F;
		height:23px;
		padding-left:10px;
		margin:-15px 0 0 0;
		font-size:small;
		color:#fff;
		text-shadow:none;
		background: -moz-linear-gradient(top, #3366FF, #039);
    	background: -webkit-gradient(linear, left top, left bottom, from(#3366FF), to(#039));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#3366FF,EndColorStr=#039);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	/* ----- top menu */
	.topMenu{
		margin:0;
		padding:0;
		padding-top:4px;
	}
	ul.topMenu{
		width:100%;
		position:relative;
		top:0px;
		left:0px;
		font-size:small;
		color:#FFF;
	}
	ul.topMenu li {
		float:left;
		padding-left:25px;
		height:15px;
		list-style-type:none;
		text-align:center;
	}
	ul.topMenu li a {
		display:block;
		padding-left:25px;
		height:100%;
		line-height:1.4em;
		color:#FFF;
		text-decoration:none;
		padding-bottom:4px;
	}
	ul.topMenu li a:hover {
		display:block;
		text-shadow:2px 2px 4px #FF0;
		height:100%;
		line-height:1.4em;
		color:#FF0;
		text-decoration:none;
		padding-bottom:4px;
	}	
	ul.sub li {
		float:none;
		border-top:1px solid #666;
		line-height:1.6em;
		padding-top:3px;
		padding-bottom:3px;
	}
	
/* ********** Main Contents Setting ********** */
	.mainct {
		width:750px;
		float:left;
	}
	.subct {
		width:200px;
		float:right;
	}
	.clear {
		clear:both;
	}

/* ********** Menu & Button ********** */
	/* ---------- menu */
	.menu {
		width:98%;
		padding:0 0 0 0;
		margin:0 0 0 15px;
	}
	.menu ul {
		margin:0;
		padding:0;
	}
	.menu li {
		float:left;
		list-style-type:none;
	}
	.menu li a {
		display: block;
		width: 98px;
		line-height: 25px;
		font-weight: bold;
		text-align: center;
		font-size: medium;
		text-decoration: none;
		color: #FFF;
		/*background: #3366FF;*/
		background: -moz-linear-gradient(top, #3366FF, #039);
		background: -webkit-gradient(linear, left top, left bottom, from(#3366FF), to(#039));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#3366FF,EndColorStr=#039);
		margin: 2px 2px 2px 2px;
		padding: 2px 0 2px 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 2px 2px 4px #666;
		-moz-box-shadow: 2px 2px 4px #666;
		box-shadow: 2px 2px 4px #666;

	}
	.menu li a:hover {
		background: #036;
		color: #FF0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.menu li .open a {
		border: 3px solid #9F0;
		color: #FF0;
		background: #036;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.menu li .close a {
		border: 3px solid #9CF;
	}
	.menu li a.wide {
		width:150px;	
	}

	/* ---------- Button */
	.buttonArea {
		width:98%;
		text-align:center;
		margin:0 0 0 1px;
		text-align:center;
		padding:2px 0 0 2px;
	}
	.button {
		float:left;
		width:5%;
		margin:2px 2px 2px 2px;
		padding:2px 0 2px 0;
		font-size:x-small;
		text-align:center;
		border:2px solid #3366FF;
		background:#3366FF;
		/*gradation*/
		background: -moz-linear-gradient(top, #3366FF, #039);
		background: -webkit-gradient(linear, left top, left bottom, from(#3366FF), to(#039));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#3366FF,EndColorStr=#039FFF);
		/*radius*/
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		/*shadow*/
		-webkit-box-shadow: 2px 2px 4px #244766;
		-moz-box-shadow: 2px 2px 4px #244766;
		box-shadow: 2px 2px 4px #244766;
	}
	.buttonArea a:link, .buttonArea a:visited {
		color:#FFF;
		text-decoration:none;
		font-weight:normal;
	}
	a:link .button, a:visited .button {
		color:#FFF;
		text-decoration:none;
		font-weight:normal;
	}
	a:hover .button {
		color:#FF0;
		background:#036;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	/* ----- back */
	.bt_back {
		width:10%;
	}
	.backBT {
		display:block;
		padding:2px 5px 2px 5px;
		font-size:x-small;
		color:#FFF;
		text-align:center;
		border:2px solid #3366FF;
		background:#3366FF;
		/*gradation*/
		background: -moz-linear-gradient(top, #3366FF, #039);
		background: -webkit-gradient(linear, left top, left bottom, from(#3366FF), to(#039));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#3366FF,EndColorStr=#039FFF);
		/*radius*/
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		/*shadow*/
		-webkit-box-shadow: 2px 2px 4px #244766;
		-moz-box-shadow: 2px 2px 4px #244766;
		box-shadow: 2px 2px 4px #244766;			
	}
	.backBT:hover {
		color:#FF0;
		background:#036;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;			
	}
	a.backBT {
		color:#FFF;	
	}
	/* ----- lineup */
	.bt_lineup_link {
		border-color:#CFF;
	}
	.button.bt_lineup_link {
		width:18%;
	}
	/* -----  */
	.button.bt_double {
		float:none;
		width:80%;
		color:#FFF;
		font-size:small;
	}
	/* topix */
	.bt_topix {
		float:none;
		width:100px;
		color:#FFF;
	}
	/* ----- U-Carエリア用 */
	.button.bt_ucar {
		float:none;
		width:45%;
		margin:0 auto;
		padding:0 0 0 0;
		background-color:#9CF;
		border-color:#9CF;
		color:#FFF;
		font-size:small;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	/* ------ ボタンイメージ */
	.bt_image {
		width:150px;
		color:#FFF;
		font-size:medium;
	}
	
	/* ---------- タイトル */
	.c_title, .b_title, .g_title, .dg_title, .o_title {
		display:block;width:95%;margin:0 0 0 0;padding:5px 0 0 10px;border-bottom:1px solid #CCC;
	}	
	.c_title {border-left:10px solid #333;}
	.b_title {border-left:10px solid #03C;}
	.g_title {border-left:10px solid #093;}
	.dg_title {border-left:10px solid #006400;}
	.o_title {border-left:10px solid #FF8C00;}
	/* ---------- icon(簡易区切り用) */
	.icoB { border-left:5px solid #03C;padding-left:10px;margin-bottom:1px;}
	.icoG { border-left:5px solid #093;padding-left:10px;margin-bottom:1px;}
	.icoO { border-left:5px solid #FF8C00;padding-left:10px;margin-bottom:1px;}	
	/* ---------- Image */
	.mainCapt {
		margin-left:10px;	
	}
	.mainCapt img {
		width:99%;	
	}

/* ********** 一般 ID & Class ********** */
	/* ----- 構成クラス */
	.border, .title, .lineup, .topix, .ctsIndex, .linkNavi, .bdr {
		width:96.5%;
		margin:7px 7px 7px 7px;
	}
	/* ----- border */
	.border, .bdr {
		background:#FFF;
		border:2px solid #ccc;
	}
	.noborder, .nbdr {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	/* ----- boderWidth */
	.bdwid50 {width:49%;}
	.bdwid100{width:97%;}
	
	/* ----- title */
	.title h1{
		padding:5px 0 0 25px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;			
	}
	/* ----- whatsnew */
	.contents_w50 {
		width:47.5%;
	}
	.whatsnew .border {
		/*width:47.5%;*/
		background-color:rgb(0,158,199);
	}
	.left {float: left;}
	.right {float: right;}
	.border.full {width: 96.5%;}
	.cube, .cube3, .cube6 {
		width:98%;
		margin:0 auto;
	}
	.cube img {
		float:left;
		width:32%;
		margin:2px 2px 10px 2px;
	}
	.cube3 img {
		float:left;
		width:31%;
		margin:2px 5px 10px 2px;		
	}
	.cube6 img {
		float:left;
		width:13%;
		margin:2px 5px 10px 2px;		
	}
	
	.whatsnew .border h2 {
		color:#fff;
	}
	.whatsnew .title h1 {
		background-color:#3366FF;
		color:#fff;
	}
	.whatsnew .noborder {
		/*width:47.5%;*/
	}
	.whatsnew .noborder .border {
		width:100%;
		background-color:rgb(0,162,223);
	}	
	/* ----- BLOG READER */
	.blogColor1 {
		padding:10px 15px 5px 15px;
		background-color:#FFF;
		line-height:1.2em;
	}
	.blogColor2 {
		padding:10px 15px 5px 15px;
		background-color:rgb(203,216,239);
		line-height:1.2em;
	}
	.blogColorOneW {
		padding:10px 15px 0 15px;
		background-color:#FFF;
		line-height:1.2em;
	}
	.bnavi {
		width:98%;
		margin-left:10px;
		text-align:left;
	}
	.bldate {
		margin-right:15px;
		text-align:right;	
		font-size:small;
	}
	.evTitle {
		margin:5px 0 5px 0;padding:3px 25px 0 10px;border-bottom:1px solid #999;
		border-left:5px solid #03C;font-weight:900;
	}
	.blfbArea {
		margin-right:15px;
		width:100%;
		text-align:right;
	}
	.blbanner600 {
		width:600px;
		margin:0 auto;
	}
	.blbanner600 img {
		width:45%;
		float:left;
		margin:5px 5px 5px 5px;
	}
		
	/* ----- subct link */
	.linkNavi {
		width:90%;
		margin:0 auto;
	}
	.linkNavi .linkBanner, .linkNavi .whatsnew {
		width:100%;
		margin:0 0 15px 0;
	}
	.linkNavi .whatsnew .border.full {
		width:95.5%;
		margin:0;
	}
	.linkNavi .linkBanner img {
		width:100%;
		margin-bottom:2px;
	}
	.linkNavi .border.full img {
		width:80%;
		margin:5px 5px 5px 5px;
	}
	
	/* ----- lineup */
	.lineup {
		margin-left:15px;
	}
	.lineup img {
		float:left;
		width:14.2%;
		margin:0 0 0 0;
	}
	.lineup2 {
			
	}
	.lineup2 img {
		float:left;
		width:19.5%;
		margin:0 0 0 0;			
	}
	/* -----ctsIndex */
	.ctsIndex h1 {
		background-color: #3366FF;
		color: #fff;
		margin:0 0 10px 0;
	}
	.ctsIndex h2 {
		background-color:#69F;
		color:#fff;
		margin:0 0 10px 0;
	}
	/* ----- topix */
	.topix .border {
		width:98.5%;
		background-color:#3366FF;				
	}
	.topix .border h2 {
		color:#fff;
	}
	
	.inner {
		padding:5px 15px 5px 15px;
		margin-bottom:10px;
		font-size:medium;
		line-height:1.2em;
	}
	/* ucar Recomend */
	.ureco {
		width:98%;
		margin:0 auto;
	}	
	.ut3, .ut10 {width:100%;}
	.uImg {
		float:left;
		width:100px;
		margin:5px 5px 0px 0px;
	}
	.uImg img {
		width: 100px;
		display: block;
	}
	.ut10 img {
		float:left;
		width:42px;
		margin:0px 3px 5px 0px;	
		display: block;
	}
	img.uRank {
		position: relative;
		top: -82px;
		left: -5px;
		width:30px;
		display: block;
	}
	
	/* ----- id */
	#shaken, #houtei, #mailage, #shop, #hoken, #blarea, #topix, #ncar, #company, #carChoice {
		padding:5px 15px 5px 15px;
		margin-bottom:10px;
		font-size:medium;
		line-height:1.2em;
	}

/* ********** Table Layout ********** */
	/* Table 新車情報 */
	.d01n, .d02n, .d03n, .d04n, .d05n {
		font-style: normal;
		font-weight: normal;
		border: 1px solid #ccc;
		margin:0 0 0 0;
		padding:2px 5px 2px 5px;
		font-size:medium;
		line-height:1.4em;
	}
	.tb0n {
		width:99%;
		border: 1px solid #ccc;
		border-collapse:collapse;
		margin-left:2px;
		margin-bottom:15px;
	}
	.d00n {
		width:360px;
		text-align:center;
	}
	.d00n img {
		width:350px;
		margin:5px 5px 5px 5px;				
	}			
	.d01n {
		padding:5px 15px 2px 15px;
		text-align:center;
	}
	.d02n {
		
		padding:5px 2px 2px 2px;
		text-align:center;
	}
	.d03n {
		width:150px;
		padding:5px 15px 2px 10px;
		text-align:right;
	}
	.d04n {
		width:100%;
		padding:5px 15px 5px 15px;
		font-size:small;
		line-height:1.4em;
	}
	.d05n {
		width:100%;
		padding:5px 10px 5px 10px;
		line-height:1.2em;				
	}
	/* Table 試乗車情報 */
	.d01t, .d02t, .d03t, .d04t, .d05t {
		font-style: normal;
		font-weight: normal;
		border: 1px solid #ccc;
		margin:0 0 0 0;
		padding:2px 0 2px 15px;
		font-size:medium;
		line-height:1.4em;
	}
	.tb0t {
		width:99%;
		border: 1px solid #ccc;
		border-collapse:collapse;
		margin-left:2px;
		margin-bottom:15px;
	}
	.d01t {
		text-align:center;
		color:#fff;
	}
	.d02t {
		text-align:center;
	}
	.d03t {
		text-align:left;
		padding:0 15px 0 15px;
	}
	.d04t {
		width:20%;
		text-align:center;
		border: 1px solid #ccc;
	}	
	.d05t {
		font-size:small;
		text-align:left;
		padding:10px 15px 10px 15px;
	}			
	/* Table 中古在庫情報 */
	.d01u, .d02u, .d03u, .d04u, .d05u {
		font-style: normal;
		font-weight: normal;
		border: 1px solid #ccc;
		margin:0 0 0 0;
		padding:2px 5px 2px 5px;
		font-size:medium;
		line-height:1.4em;
	}
	.tb0u {
		width:99%;
		border: 1px solid #ccc;
		border-collapse:collapse;
		margin-left:2px;
		margin-bottom:15px;
	}
	.d01u {
		width:100%;
		background-color:#62687f;
		padding:2px 0 2px 15px;
	}
	.d01u h3 {
		color:#FFF;	
	}
	.d02u {
		width:20%;
		border: 1px solid #ccc;
	}
	.d02u img {
		margin:5px 0 5px 5px;	
	}
	.d03u {
		width:20%;
		border: 1px solid #ccc;
	}
	.d03u h3 {
		text-align:right;
	}
	.d04u {
		width:25%;
		border: 1px solid #ccc;
	}
	.d05u {
		border: 1px solid #ccc;
	}	
	/* Table 店舗情報 */
	.d01p, .d02p, .d03p, .d04p, .d05p {
		font-style: normal;
		font-weight: normal;
		border: 1px solid #ccc;
		margin:0 0 0 0;
		padding:2px 5px 2px 5px;
		font-size:medium;
		line-height:1.4em;
	}
	.tb0p {
		width:99%;
		border: 1px solid #ccc;
		border-collapse:collapse;
		margin-left:2px;
		margin-top:15px;
	}
	.d01p {
		width:100%;
		background-color:#62687f;
		padding:2px 0 2px 15px;
	}
	.d01p h3 {
		color:#FFF;	
	}
	.d02p {
		width:250px;
		border: 1px solid #ccc;
	}
	.d02p img {
		padding:5px 5px 5px 5px;
		width:240px;
		height:180px;	
	}
	.d03p {
		padding:5px 5px 5px 5px;
		border: 1px solid #ccc;
	}		
	.d04p {
		padding:5px 5px 0 5px;
		border: 1px solid #ccc;
	}
	.d04p img {
		float:left;
		margin:2px 2px 5px 2px;
		width:50px;
	}
	/* Table Calendar */
	.d01_ta, .d02_ta, .d03_ta, .d04_ta {
		width:18px;
		height:15px;
		font-style: normal;
		font-weight: normal;
		border: 1px solid #ccc;
		margin:0 0 0 0;
		padding:1px 1px 1px 1px;
		font-size:small;
		line-height:1.2em;
		text-align:center;
	}
	.tb_ta {
		background:#FFF;
	}
	.d01_ta {
		background:#CCC;
	}
	.d02_ta {
		background:#FCF;
	}
	.d03_ta {
		background:#FFF;
	}
	.d04_ta {
		background:#6CF;
	}
	
	/* ---------- Calendar */
	#calendar {
		width:95%;
		margin:0 auto;
	}
	.ca_today {
		width:100%;
		margin-bottom:5px;
	}
	.ca_dateArea {
		width:100%;
		padding:10px 5px 0 15px;
	}
	.ca_month,.ca_date,.ca_week,.ca_sl {
		width:22%;
		height:40px;
		float:left;
		text-align:center;
	}
	.ca_month {font-size:xx-large;vertical-align: middle;}
	.ca_date {font-size:xx-large;vertical-align: middle;}
	.ca_week {font-size:large;vertical-align: bottom;width:25%;padding-top:15px;padding-left:5px;}
	.ca_sl {font-size:xx-large;vertical-align: middle;width:15%;}
	.ca_message {
		width:98%;
		margin:0 auto;
		text-align:center;
	}
	.ca_table {
		width:100%;
	}
	/* ----- tweet */
	.twarea {
		width:100%;
		font-size:x-small;
		margin-bottom:5px;
	}
	.twicon{
		float:left;
		margin:0 5px 5px 0;
	}
	.twicon img{
		width:40px;	
	}

	/* ----- Modal Window overLayer ----- */
	#glayLayer{
		display:none;
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background:black;
		opacity: 0.30;
		filter:alpha(opacity=30);
	}
	#overLayer{
		display:none;
		position:fixed;
		top:10%;
		left:50%;
		width:700px;
		background:#FFF;
		margin-top:0px;
		margin-left:-325px;
		overflow:auto;
	}
	
	/* Now Loading */
	.loads {
		position:relative;
		top:50%;
		left:50%;
		width:150px;
		margin:100px 0 100px -50px;
		background:#FFF;
		overflow:hidden;
	}
	.loadsMini{
		position:relative;
		top:0;
		left:40%;
		width:150px;
		margin:0 0 0 -50px;
		background:#FFF;
		overflow:hidden;
	}
	
/* ********** 環境補正 ********** */
	/* 影 */
	.shadow {
		-webkit-box-shadow: 4px 4px 6px #666;
		-moz-box-shadow: 4px 4px 6px #666;
		box-shadow: 4px 4px 6px #666;
	}
	.noshadow {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.txshadow1 {text-shadow: 1px 1px 2px #000;}
	.txshadow2 {text-shadow: 2px 2px 4px #000;}
	/* 角丸 */
	.radius {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;			
	}
	.radius4 {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;			
	}
	.radius8 {
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;			
	}
	.radius16 {
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;			
	}
	.radiusTop8 {
		-webkit-border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;			
	}
	.radiusBottom8 {
		-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;			
	}	
	.noradius {
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
	}
	.pointer {
		cursor: pointer;	
	}
	/* 要素配置 */
	.left {float: left;}
	.right {float: right;}
	.center {margin:0 auto;}
	.full {width: 98%;}
	.hidden {visibility:hidden;}
	.per10 {width: 10%;}
	.per20 {width: 20%;}
	.per25 {width: 25%;}
	.per30 {width: 30%;}
	.per40 {width: 40%;}
	.per45 {width: 45%;}	
	.per50 {width: 50%;}	
	.per60 {width: 60%;}
	.per70 {width: 70%;}
	.per75 {width: 75%;}
	.per80 {width: 80%;}
	.per90 {width: 90%;}
	.per100 {width: 100%;}
	.hei80 {height: 80px;}
	.hei100 {height: 100px;}
	.hei200 {height: 200px;}
	.wid40 {width: 40px;}
	.wid60 {width: 60px;}
	.wid100 {width: 100px;}
	.wid150 {width: 150px;}
	.wid200 {width: 200px;}
	.wid250 {width: 250px;}
	.wid360 {width: 360px;}
	.wid400 {width: 400px;}
	.wid600 {width: 600px;}
	/* margin */
	.mrst {margin:0 0 0 0;}
	.mmt7 {margin-top: -7px;}
	.mmb7 {margin-bottom: -7px;}
	.mt5 {margin-top: 5px;}
	.mt10 {margin-top: 10px;}
	.mt15 {margin-top: 15px;}
	.mr5 {margin-right: 5px;}
	.mr10 {margin-right: 10px;}
	.mb2 {margin-bottom: 2px;}
	.mb5 {margin-bottom: 5px;}
	.mb10 {margin-bottom: 10px;}
	.mb15 {margin-bottom: 15px;}
	.ml5 {margin-left: 5px;}
	.ml10 {margin-left: 10px;}
	.ml15 {margin-left: 15px;}
	.mlr5 {margin-left:5px;margin-right:5px;}
	.mlr10 {margin-left:10px;margin-right:10px;}
	.mlr15 {margin-left:15px;margin-right:15px;}
	.ma5 {margin:5px 5px 5px 5px;}
	.ma10 {margin:10px 10px 10px 10px;}
	.ma15 {margin:15px 15px 15px 15px;}
	/* padding */
	.prst {padding:0 0 0 0;}
	.pt5 {padding-top: 5px;}
	.pt10 {padding-top: 10px;}
	.pt15 {padding-top: 15px;}	
	.pl5 {padding-left: 5px;}
	.pl10 {padding-left: 10px;}
	.pl15 {padding-left: 15px;}
	.pb5 {padding-bottom: 5px;}
	.pb10 {padding-bottom: 10px;}
	.pb15 {padding-bottom: 15px;}
	.pr5 {padding-right: 5px;}
	.pr10 {padding-right: 10px;}
	.ptb5 {padding-top:5px;padding-bottom:5px;}
	.pa5 {padding:5px 5px 5px 5px;}
	.pa10 {padding:10px 10px 10px 10px;}
	.pa15 {padding:15px 15px 15px 15px;}
	/* border */
	.bd_width5 {border-width:5px;}
	.bd_width15 {border-width:15px;}
	.bc_gray {border-color:#666;}
	/* font */
	.xxlarge{font-size:xx-large;}
	.xlarge{font-size:x-large;}
	.large{font-size:large;}
	.medium{font-size:medium;}
	.small{font-size:small;}
	.xsmall{font-size:x-small;}
	.xxsmall{font-size:xx-small;}
	.alignC {text-align:center;}
	.alignR {text-align:right;}
	.indent10 {text-indent:10px;}
	.indent20 {text-indent:20px;}
	.line10 {line-height:1.0em;}
	.line12 {line-height:1.2em;}
	.line14 {line-height:1.4em;}
	.fcWhite {color:#FFF;}
	.fcGray {color:#333;}
	.fspace {font-size:0;line-height:1px;}
	.fwBold {font-weight:900;}
	/* BackGround COLOR */
	.bg_white {background-color:#FFF;color:#000;}
	.bg_gray {background-color:#666;color:#FFF;}
	.bg_lgray {background-color:#CCC;color:#000;}
	.bg_blue {background-color:#03C;color:#FFF;}
	.bg_lblue {background-color:rgb(0,162,223);color:#FFF;}
	.bg_oragne {background-color:rgb(207,98,50);color:#FFF;}
	.bg_lgreen {background-color:rgb(125,180,72);color:#FFF;}
	
	.bg_brown {background-color:rgb(105,60,52);color:#FFF;}
	.bg_lbrown {background-color:rgb(132,116,97);color:#FFF;}
	.bg_mikan {background-color:rgb(235,132,0);color:#FFF;}
	.bg_anzu {background-color:rgb(216,159,109);color:#FFF;}
	
	.bg_plane h1 {background-color:transparent;}
	.bg_gray h1 {background-color:#999;color:#FFF;}
	.bg_dgray h1 {background-color:#333;color:#FFF;}
	.bg_blue h1 {background-color:#03C;color:#FFF;}
	.bg_brown h1 {background-color:#A0522D;color:#FFF;}
	.bg_green h1 {background-color:#093;color:#FFF;}
	.bg_dgreen h1 {background-color:#006400;color:#FFF;}
	.bg_orange h1 {background-color:#FF8C00;color:#FFF;}
	/* Border */
	.bdub {width:98%;margin:0 auto;border-top:1px solid #CCC;border-bottom:1px solid #CCC;background:#CFF;text-align:center;}
	/* COLOR */
	/*.orange {	/* orange 
		background-color:#9d1d22;
		border-color:#9d1d22;
	}*/
	/* gradation */
	.grGray {	/* グレー */
		background: -moz-linear-gradient(top, #03F, #CCC);
		background: -webkit-gradient(linear, left top, left bottom, from(#03F), to(#CCC));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#03FFFF,EndColorStr=#CCCFFF);
	}
	.grThinGray {	/* 薄いグレー*/
		border-bottom:none;
		background: -moz-linear-gradient(top, #FFF, #CCC);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#CCCFFF);
	}
	.grPink {	/* グレー */
		background: -moz-linear-gradient(top, #F091A0, #C25C77);
		background: -webkit-gradient(linear, left top, left bottom, from(#F091A0), to(#C25C77));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#F091A0,EndColorStr=#C25C77);
	}
	.grLblue {	/* ライトブルー */
		background: -moz-linear-gradient(top, #CDE0E0, #4D606D);
		background: -webkit-gradient(linear, left top, left bottom, from(#CDE0E0), to(#4D606D));
		filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#CDE0E0,EndColorStr=#4D606D);
	}
	
/* ********** wordpress設定変更 ********** */
	/* ----- ImageArea  */
	.size_w01l.size_w24l,.size_w32l,.size_w48l,.size_w64l,.size_w24r,.size_w32r,.size_w48r,.size_w64r,.size_w10p,.clear {
		margin: 0;
		padding: 0;
		border: none;
		font-style: normal;
		font-weight: normal;
		font-size: 100%;
		text-align: left;
		list-style-type: none;
	}
	.size_w01l {float:left;width:100px;height:75px;margin:0px 15px 10px 0px;overflow:hidden;}
	.size_w01l img {height:75px;}
	.size_w24l {float:left;width:240px;margin:0px 15px 10px 0px;}
	.size_w32l {float:left;width:320px;margin:0px 10px 10px 5px;}
	.size_w48l {float:left;width:480px;margin:0px 10px 10px 5px;}
	.size_w64l {float:left;width:640px;margin:0px 10px 10px 5px;}
	.size_w24r {float:right;width:240px;margin:0px 5px 10px 10px;}
	.size_w32r {float:right;width:320px;margin:0px 5px 10px 10px;}
	.size_w48r {float:right;width:480px;margin:0px 5px 10px 10px;}
	.size_w64r {float:right;width:640px;margin:0px 5px 10px 10px;}
	.size_w50s {width:550px;margin:0 auto;}
	.size_w50s img{margin:5px 5px 5px 5px;}
	.size_w10p {width:99%;margin:5px 5px 5px 5px;}
	/* ----- BLOG Table */
	#tbid{border:1px solid #ccc;width:98%;border-collapse:collapse;margin:5px 0 15px 0;}
	#tdid0{width:180px;text-align:center;border:1px solid #ccc;padding:5px 5px 5px 5px;}
	#tdid1{text-align:center;border:1px solid #ccc;padding:5px 5px 5px 5px;}
	#tdid2{text-align:left;border:1px solid #ccc;padding:5px 5px 5px 5px;}
	.tbid{border:1px solid #ccc;width:98%;border-collapse:collapse;margin:5px 0 15px 0;}
	.tdid0{text-align:center;border:1px solid #ccc;padding:5px 5px 5px 5px;}
	.tdid1{text-align:left;border:1px solid #ccc;padding:5px 5px 5px 5px;}
	.tdid2{text-align:right;border:1px solid #ccc;padding:5px 5px 5px 5px;}
	/* ----- BLOG Contents */
	.topixConts {display:inline; margin:0 0 0 0; padding:0 0 0 0; height:0; vertical-align: bottom; line-height: normal;}
	.bannerArea {padding:2px 5px 2px 5px;margin:5px 0 5px 0;}
	.bannerArea img {float:left;padding-left:5px;width:24%;}

