@charset "utf-8";

/* 洗面化粧台　トップ
----------------------------------------------------------------------------------------------------*/

#dressing #leftContents h2 {
	margin: 0 0 20px;
	padding: 10px 0 0;
	border-top: 2px solid #DFDFDF;
}

#dressing ul {
	margin: 0 0 20px;
	padding: 5px 3px 5px 5px;
	background: #DFDFDF;
}

#dressing li {
	display: inline;
	margin: 0 5px 0 0;
}

#dressing .box1 {
	padding: 15px 0;
	border-bottom: 1px solid #E0E0E0;
}

#dressing .box1 .left {
	margin: 0 25px 0 0;
}

#dressing .box1 h4 {
	padding: 15px 0 0;
}

#dressing .box1 .right {
	width: 285px;
	margin: 10px 0 0;
}

#dressing .box1 .right p img {
	margin: 0 0 3px;
	vertical-align: middle;
}

#dressing .box2 {
	margin: 0 0 10px;
}

#dressing .box3 {
	margin: 0 0 15px;
}

#dressing .box4 {
	margin: 0 0 20px;
}

/* シリーズ別 価格の目安
----------------------------------------------------------------------------------------------------*/

#price #leftContents h2 {
	margin: 0 0 20px;
	padding: 15px 0;
	border-top: 3px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	font-size: 1px;
}

#price #leftContents h3 {
	margin: 0 0 10px;
}

#price #leftContents p {
	margin: 0 0 10px;
}

/* エリーナトップ
----------------------------------------------------------------------------------------------------*/

#eleena .flashcontent {
	margin: 0 0 20px;
}

#eleena .box1 {
	margin: 0 0 20px;
	padding: 0 10px;
	background: url(../images/eleena_bk01.gif) repeat-y;
	background-position: left top;
}

#eleena .box1 p {
	margin: 0 0 7px;
}

#eleena .box1 .left {
	width: 220px;
	margin: 0 20px 0 0;
}

#eleena .box1 .right {
	width: 220px;
}

/* eleena エリーナ 共通
----------------------------------------------------------------------------------------------------*/

.eleenaNavi {
	margin: 0 0 20px;
	padding: 3px 0;
	background: url(../images/eleena_bk01.gif) repeat-y;
	background-position: left top;
}

.eleenaNavi li {
	display: inline;
	padding: 0 10px;
}

.eleenaTitle1 {
	margin: 0 0 20px;
	padding: 10px 0 0;
	border-top: 2px solid #DFDFDF;
}

.eleenaTitle1 .left {
	margin: 5px 0 0;
}

.eleenaTitle1 .right {
	width: 400px;
}

/* eleena 気品のあるフォルムと充実の機能
----------------------------------------------------------------------------------------------------*/

#function {
	margin: 0 0 20px;
}

#function p {
	margin: 0 0 15px;
}

#function h3 {
	margin: 0 0 15px;
}

#function h4 {
	margin: 0 0 10px;
}

#function h5 {
	margin: 0 0 3px;
}

#function .box2 {
	margin: 0 0 20px;
}

#function .box2 .left {
	width: 180px;
}

#function .box2 .center {
	float: left;
	margin: 0 0 0 10px;
	width: 440px;	
}

#function .box2 .right {
	width: 310px;
}

#function .box2 .right .box3 {
	padding: 15px;
	border: 1px solid #DFDFDF;
}

#function .box4 {
	margin: 0 0 20px;
}

#function .box4 .left {
	width: 470px;
}

#function .box4 .right {
	width: 470px;
}

#function .box5 .left {
	width: 157px;
}

#function .box5 .right {
	width: 274px;
}

#function .box7 {
	border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 15px;
	margin: 0 0 15px;
}

#function .box7 .left {
	width: 480px;
}

#function .box7 .left .box8 {
	border: 1px solid #D8DEEF;
	background: #F3F5FA;
	padding: 10px;
}

#function .box7 .left .box8 .left {
	width: 183px;
}

#function .box7 .left .box8 .right {
	width: 257px;
}


#function .box7 .right {
	width: 460px;
}

#function .box7 .right .left2 {
	width: 230px;
}

#function .box7 .right .right2 {
	width: 220px;
}

#function .box7 .box1 {
	margin: 0 0 5px;
}

#function .box11 {
	margin: 0 0 10px;
}

#function .box12 {
	margin: 0 0 10px;
}

#function .box12 .left {
	width: 230px;
	margin: 0 20px 0 0;
}

#function .box12 .center {
	float: left;
	width: 460px;
}

#function .box12 .center .left2 {
	width: 230px;
}


#function .box12 .center .right2 {
	width: 220px;
}

#function .box12 .right {
	width: 230px;
}

#function .box9 .left {
	width: 615px;
}

#function .box9 .left2 {
	width: 420px;
}

#function .box9 .right2 {
	width: 185px;
}

#function .box9 .right {
	width: 330px;
}

#function .box10 h4 {
	margin: 0 0 5px;
}

#function .box10 {
	margin: 0 0 20px;
	padding: 0 20px;
	background:  url(../images/dt_bk02.gif) repeat-y;
	background-position: left top;
}

#function .box10 .left {
	width: 640px;
}

#function .box10 .left2 {
	width: 135px;
	margin: 0 10px 0 0;
}

#function .box10 .right {
	width: 245px;
}

/* eleena すみずみまで高品位ホーロー
----------------------------------------------------------------------------------------------------*/

#horo .box1 {
	margin: 0 0 20px;
}

#horo .box1 .left {
	width: 320px;
	margin: 15px 0 0;
}

#horo h3 {
	margin: 0 0 20px;
}

#horo h4 {
	margin: 0 0 10px;
}

#horo .box2 {
	padding: 15px;
	background: #F3F3F3;
}

#horo .box2 p {
	margin: 0 0 10px;
}

/* eleena 豊富なオプション機能
----------------------------------------------------------------------------------------------------*/

#option .box1 {
	margin: 0 0 20px;
	padding: 15px 0 0 0;
	border-top: 2px solid #DFDFDF;
}

#option .box1 .left {
	width: 335px;
}

#option h3 {
	margin: 0 0 15px;
}

#option h4 {
	margin: 0 0 15px;
}

#option h5 {
	margin: 0 0 10px;
}

#option .box1 .right {
	width: 611px;
}

#option .box2 {
	margin: 0 0 35px;
	padding: 15px;
	border: 1px solid #CCCCCC;
}

#option .box2 .left {
	width: 300px;
}

#option .box2 .right {
	width: 615px;
}

#option .box2 .right p img {
	margin: 0 0 15px;
}

#option .box2 .right .box3 {
	padding: 10px;
	background: #F3F3F3;
}

#option .box2 .right .box3 .left {
	width: 273px;
}

#option .box2 .right .box3 .left img {
	margin: 5px 0 0;
}

#option .box2 .right .box3 .right {
	width: 300px;
}

#option .box4 {
	margin: 0 0 20px;
}

#option .box4 .left {
	width: 470px;
}

#option .box4 .left .box5 {
	margin: 0 0 20px;
}

#option .box4 .left .box5 img {
	margin: 0 0 5px;
}

#option .box4 .left .box5 .left2 {
	width: 225px;
}

#option .box4 .left .box5 .right2 {
	width: 200px;
}

#option .box4 .right {
	width: 470px;
}

#option .box6 {
	margin: 0 0 15px;
}

#option .box6 .left {
	width: 110px;
	margin: 0 10px 0 0;
}

#option .box6 .right {
	width: 110px;
}

#option .box7 {
	margin: 0 0 20px;
}


#option .box7 img {
	margin: 0 0 5px;
}

#option .box7 .left {
	width: 410px;
	margin: 0 15px 0 0;
}

#option .box7 .left .left2 {
	width: 182px;
}

#option .box7 .left .right2 {
	width: 220px;
}

#option .box7 .center {
	float: left;
	width: 200px;
}

#option .box6 .center .left3 {
	width: 90px;
}

#option .box7 .center .right3 {
	width: 100px;
}

#option .box7 .right {
	width: 317px;
}


#option .box9 {
	margin: 0 0 15px;
}

#option .box9 .left {
	width: 150px;
	margin: 0 10px 0 0;
}

#option .box9 .center {
	float: left;
	width: 220px;
	margin: 0 10px 0 0;
}

#option .box9 .right {
	float: left;
	width: 80px;
}

#option .box8 {
	background: #ECF3F9;
	padding: 20px 40px;
	margin: 0 0 20px;
}

#option .box8 .left {
	width: 540px;
}

#option .box8 .right {
	width: 320px;
}

#option .box8 .box10 {
	padding: 15px;
	background: #FFFFFF;
	border: solid 1px #A2E2F8;
}

#option .box8 .left2 {
	width: 180px;
}

#option .box8 .right2 {
	width: 310px;
}



/* eleena プラン例
----------------------------------------------------------------------------------------------------*/

#plan {
	margin: 0 0 20px;
}

#plan h3 {
	margin: 0 0 20px;
	padding: 15px 0 0;
	border-top: 2px solid #DFDFDF;
}

#plan h4 {
	margin: 0 0 15px;
}

#plan .box1 {
	margin: 0 0 25px;
	padding: 20px;
	background: url(../images/plan_bk01.gif) repeat-y;
	border: 1px solid #DFDFDF;
}

#plan .box1 .right {
	width: 480px;
}

#plan .box1 .right p {
	margin: 0 0 20px;
}


/* alfage アルファージュ
----------------------------------------------------------------------------------------------------*/

#alfage #banner3 li {
	margin: 0;
}

#alfage h3 {
	margin: 0 0 15px;
}

#alfage .box1 {
	margin: 0 0 20px;
	padding: 15px 10px 5px 15px;
	background: url(../images/dt_bk01.gif) repeat-y;
	background-position: left top;
	border: 1px solid #E9E9E9;
}

#alfage .box1 h3 {
	margin: 0 0 10px;
}

#alfage .box1 .left {
	width: 680px;
}

#alfage .box1 .right {
	width: 220px;
}

#alfage .box1 .right p {
	margin: 0 0 10px;
}

#alfage .box2 {
	margin: 0 0 20px;
}

#alfage .box2 .left {
	width: 470px;
}

#alfage .box2 .right {
	width: 470px;
}

#alfage h4 {
	margin: 0 0 15px;
}

#alfage h5 {
	margin: 0 0 10px;
}

#alfage .box2 .right2 {
	width: 280px;
}

#alfage .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#alfage .box3 {
	margin: 0 0 15px;
}

#alfage .box4 {
	margin: 0 0 20px;
	padding: 10px;
	border: 1px solid #DFDFDF;
}

#alfage .box4 .left2 {
	width: 205px;
}

#alfage .box4 .right2 {
	width: 232px;
}

#alfage .box2 h5 {
	border-top: 3px solid #E0E0E0;
	padding: 15px 0 0;
}

#alfage .box5 {
	margin: 0 0 20px;
	padding: 15px;
	background: #F4F4F4;
}

#alfage .box5 .left1 {
	width: 280px;
	margin: 0 15px 0 0;
}

#alfage .box5 .left2 {
	width: 280px;
}

#alfage .box5 .right {
	width: 301px;
}

#alfage .box6 {
	margin: 0 0 5px;
	padding: 15px 0 0;
	border-top: 3px solid #E0E0E0;
}

#alfage .box7 {
	margin: 0 0 15px;
}

#alfage .box7 .left {
	width: 110px;
	margin: 0 10px 0 0;
}

#alfage .box7 .right {
	width: 110px;
}

#alfage .box8 {
	margin: 0 0 20px;
}

#alfage .box8 .left {
	margin: 0 10px 0 0;
	width: 232px;
}

#alfage .box8 .right {
	width: 232px;
}

#alfage .box8 h5 {
	border-top: 3px solid #E0E0E0;
	padding: 15px 0 0;
}

#alfage .box9 {
	margin: 0 0 15px;
}

#alfage .box9 .left2 {
	width: 225px;
}

#alfage .box9 .right2 {
	width: 225px;
}

#alfage .box10 h4 {
	margin: 0 0 5px;
}

#alfage .box10 {
	margin: 0 0 20px;
	padding: 0 20px;
	background: url(../images/dt_bk02.gif) repeat-y;
	background-position: left top;
}

#alfage .box10 .left {
	width: 645px;
}

#alfage .box10 .left2 {
	width: 120px;
	margin: 0 10px 0 0;
}

#alfage .box10 .left3 {
	width: 120px;
}

#alfage .box10 .right {
	width: 240px;
}

#alfage .box11 {
	margin: 0 0 10px;
}

#alfage .box12 {
	padding: 20px 20px 10px;
	background: url(../images/dt_bk03.gif) repeat-y;
	background-position: left top;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

#alfage .box12 .left {
	width: 440px;
}

#alfage .box12 .right {
	width: 440px;
}

#alfage .box12 p {
	margin: 0 0 10px;
}

#alfage .box12 .border {
	border-top: 1px solid #DFDFDF;
	padding: 10px 0 0;
}

#alfage .planLast {
	border-bottom: 1px solid #DFDFDF;
}

/* selenty セレンティ
----------------------------------------------------------------------------------------------------*/

#selenty #banner3 li {
	margin: 0;
}

#selenty h3 {
	margin: 0 0 15px;
}

#selenty .box1 {
	margin: 0 0 20px;
	padding: 15px 10px 5px 15px;
	background: url(../images/dt_bk01.gif) repeat-y;
	background-position: left top;
	border: 1px solid #E9E9E9;
}

#selenty .box1 h3 {
	margin: 0 0 10px;
}

#selenty .box1 .left {
	width: 680px;
}

#selenty .box1 .right {
	width: 220px;
}

#selenty .box1 .right p {
	margin: 0 0 10px;
}

#selenty .box2 {
	margin: 0 0 20px;
}

#selenty .box2 .left {
	width: 470px;
}

#selenty .box2 .right {
	width: 470px;
}

#selenty .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#selenty h4 {
	margin: 0 0 15px;
}

#selenty h5 {
	margin: 0 0 10px;
}

#selenty .box2 .right2 {
	width: 280px;
}

#selenty .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#selenty .box3 {
	margin: 0 0 15px;
}

#selenty .box3 .left2 {
	width: 230px;
}

#selenty .box3 .right2 {
	width: 230px;
}

#selenty .box4 .left1 {
	width: 140px;
	margin: 0 10px 0 0;
}

#selenty .box5 {
	margin: 0 0 20px;
}

#selenty .box5 .left {
	width: 470px;
}

#selenty .box5 .right {
	width: 470px;
}

#selenty .box6 {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#selenty .box6 .left2 {
	width: 205px;
}

#selenty .box6 .right2 {
	width: 232px;
}

#selenty .box7 {
	padding: 15px;
}

#selenty .box6 .left3 {
	width: 210px;
}

#selenty .box6 .right3 {
	width: 210px;
}

#selenty .box8 {
	margin: 0 0 5px;
	padding: 15px 0 0;
	border-top: 3px solid #E0E0E0;
}

#selenty .box9 {
	margin: 0 0 15px;
}

#selenty .box9 .left {
	width: 110px;
	margin: 0 10px 0 0;
}

#selenty .box9 .right {
	width: 110px;
}

#selenty .box10 {
	padding: 15px;
	background: #F4F4F4;
}

#selenty .box10 .left2 {
	width: 140px;
	margin: 0 10px 0 0;
}

#selenty .box10 .right2 {
	width: 140px;
}

#selenty .box11 h4 {
	margin: 0 0 5px;
}

#selenty .box11 {
	margin: 0 0 20px;
	padding: 0 20px;
	background:  url(../images/dt_bk02.gif) repeat-y;
	background-position: left top;
}

#selenty .box11 .left {
	width: 640px;
}

#selenty .box11 .left p {
	margin: 0 15px 0 0;
}

#selenty .box11 .right {
	width: 240px;
}

#selenty .box12 {
	padding: 20px 20px 10px;
	background: url(../images/dt_bk03.gif) repeat-y;
	background-position: left top;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

#selenty .box12 .left {
	width: 440px;
}

#selenty .box12 .right {
	width: 440px;
}

#selenty .box12 p {
	margin: 0 0 10px;
}

#selenty .box12 .border {
	border-top: 1px solid #DFDFDF;
	padding: 10px 0 0;
}

#selenty .planLast {
	border-bottom: 1px solid #DFDFDF;
}

/* ondine オンディーヌ
----------------------------------------------------------------------------------------------------*/

#ondine #banner3 li {
	margin: 0;
}

#ondine h3 {
	margin: 0 0 15px;
}

#ondine .box1 {
	margin: 0 0 20px;
	padding: 15px 10px 5px 15px;
	background: url(../images/dt_bk01.gif) repeat-y;
	background-position: left top;
	border: 1px solid #E9E9E9;
}

#ondine .box1 h3 {
	margin: 0 0 10px;
}

#ondine .box1 .left {
	width: 680px;
}

#ondine .box1 .right {
	width: 220px;
}

#ondine .box1 .right p {
	margin: 0 0 10px;
}

#ondine .box2 {
	margin: 0 0 20px;
}

#ondine .box2 .left {
	width: 470px;
}

#ondine .box2 .right {
	width: 470px;
}

#ondine .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#ondine h4 {
	margin: 0 0 15px;
}

#ondine h5 {
	margin: 0 0 10px;
}

#ondine .box2 .right2 {
	width: 280px;
}

#ondine .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#ondine .box3 {
	margin: 0 0 15px;
}

#ondine .box3 img {
	margin: 0 0 5px;
}

#ondine .box3 .left2 {
	width: 230px;
}

#ondine .box3 .right2 {
	width: 230px;
}

#ondine .box4 .left1 {
	width: 140px;
	margin: 0 10px 0 0;
}

#ondine .box5 {
	margin: 0 0 20px;
}

#ondine .box5 .left {
	width: 470px;
}

#ondine .box5 .right {
	width: 470px;
}

#ondine .box6 {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#ondine .box6 .left2 {
	width: 205px;
}

#ondine .box6 .right2 {
	width: 232px;
}

#ondine .box7 {
	padding: 15px;
}

#ondine .box6 .left3 {
	width: 210px;
}

#ondine .box6 .right3 {
	width: 210px;
}

#ondine .box8 {
	margin: 0 0 5px;
	padding: 15px 0 0;
	border-top: 3px solid #E0E0E0;
}

#ondine .box9 {
	margin: 0 0 15px;
}

#ondine .box9 .left {
	width: 110px;
	margin: 0 10px 0 0;
}

#ondine .box9 .right {
	width: 110px;
}

#ondine .box10 {
	padding: 15px;
	background: #F4F4F4;
}

#ondine .box10 .left2 {
	width: 140px;
	margin: 0 10px 0 0;
}

#ondine .box10 .right2 {
	width: 140px;
}

#ondine .box11 h4 {
	margin: 0 0 5px;
}

#ondine .box11 {
	margin: 0 0 20px;
}

#ondine .box11 .left2 {
	width: 100px;
	margin: 0 10px 0 0;
}

#ondine .box12 {
	padding: 20px 20px 10px;
	background: url(../images/dt_bk03.gif) repeat-y;
	background-position: left top;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

#ondine .box12 .left {
	width: 440px;
}

#ondine .box12 .right {
	width: 440px;
}

#ondine .box12 p {
	margin: 0 0 10px;
}

#ondine .box12 .border {
	border-top: 1px solid #DFDFDF;
	padding: 10px 0 0;
}

#ondine .planLast {
	border-bottom: 1px solid #DFDFDF;
}

/* suria スーリア
----------------------------------------------------------------------------------------------------*/

#suria #banner3 li {
	margin: 0;
}

#suria h3 {
	margin: 0 0 15px;
}

#suria .box1 {
	margin: 0 0 20px;
	padding: 15px 10px 5px 15px;
	background: url(../images/dt_bk01.gif) repeat-y;
	background-position: left top;
	border: 1px solid #E9E9E9;
}

#suria .box1 h3 {
	margin: 0 0 10px;
}

#suria .box1 .left {
	width: 680px;
}

#suria .box1 .right {
	width: 220px;
}

#suria .box1 .right p {
	margin: 0 0 10px;
}

#suria .box2 {
	margin: 0 0 20px;
}

#suria .box2 .left {
	width: 470px;
}

#suria .box2 .right {
	width: 470px;
}


#suria .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#suria h4 {
	margin: 0 0 15px;
}

#suria h5 {
	margin: 0 0 10px;
}

#suria .box2 .right2 {
	width: 222px;
}

#suria .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#suria .box3 {
	margin: 0 0 15px;
}

#suria .box3 .left2 {
	width: 230px;
}

#suria .box3 .right2 {
	width: 230px;
}

#suria .box4 .left1 {
	width: 140px;
	margin: 0 10px 0 0;
}

#suria .box5 {
	margin: 0 0 20px;
}

#suria .box5 .left {
	width: 470px;
}

#suria .box5 .right {
	width: 470px;
}

#suria .box6 {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#suria .box6 .left2 {
	width: 205px;
}

#suria .box6 .right2 {
	width: 232px;
}

#suria .box7 {
	padding: 15px;
}

#suria .box6 .left3 {
	width: 210px;
}

#suria .box6 .right3 {
	width: 210px;
}

#suria .box8 {
	margin: 0 0 5px;
	padding: 15px 0 0;
	border-top: 3px solid #E0E0E0;
}

#suria .box9 {
	margin: 0 0 15px;
}

#suria .box9 .left {
	width: 110px;
	margin: 0 10px 0 0;
}

#suria .box9 .right {
	width: 110px;
}

#suria .box10 {
	margin: 0 0 30px;
	padding: 15px;
	background: #F4F4F4;
}

#suria .box10 .left1 {
	width: 290px;
	margin: 0 20px 0 0;
}

#suria .box10 .left2 {
	width: 290px;
}

#suria .box10 .right {
	width: 300px;
}

#suria .box10 .right3 {
	position: relative;
	margin: -30px 0 0;
}

#suria .box11 {
	margin: 0 0 20px;
}

#suria .box11 .left1 {
	width: 115px;
	margin: 0 15px 0 0;
}

#suria .box11 .left2 {
	width: 115px;
}

#suria .box12 {
	padding: 20px 20px 10px;
	background: url(../images/dt_bk03.gif) repeat-y;
	background-position: left top;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

#suria .box12 .left {
	width: 440px;
}

#suria .box12 .right {
	width: 440px;
}

#suria .box12 p {
	margin: 0 0 10px;
}

#suria .box12 .border {
	border-top: 1px solid #DFDFDF;
	padding: 10px 0 0;
}

#suria .planLast {
	border-bottom: 1px solid #DFDFDF;
}

#suria .box13 {
	padding: 0 0 0 40px;
}

#suria .box13 .right2 {
	width: 200px;
}

#suria .box13 .right2 p {
	margin: 0 0 10px;
}

#suria .box13 .right2 img {
	margin: 0 0 5px;
}

/* sanity サニティ
----------------------------------------------------------------------------------------------------*/

#sanity #banner3 li {
	margin: 0;
}

#sanity h3 {
	margin: 0 0 15px;
}

#sanity .box1 {
	margin: 0 0 20px;
	padding: 15px 10px 5px 15px;
	background: url(../images/dt_bk01.gif) repeat-y;
	background-position: left top;
	border: 1px solid #E9E9E9;
}

#sanity .box1 h3 {
	margin: 0 0 10px;
}

#sanity .box1 .left {
	width: 680px;
}

#sanity .box1 .right {
	width: 220px;
}

#sanity .box1 .right p {
	margin: 0 0 10px;
}

#sanity .box2 {
	margin: 0 0 20px;
}

#sanity .box2 .left {
	width: 470px;
}

#sanity .box2 .right {
	width: 470px;
}

#sanity .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#sanity h4 {
	margin: 0 0 15px;
}

#sanity h5 {
	margin: 0 0 10px;
}

#sanity .box2 .left2 {
	width: 230px;
}

#sanity .box2 .right2 {
	width: 230px;
}

#sanity .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#sanity .box5 {
	margin: 0 0 20px;
}

#sanity .box5 .left {
	width: 470px;
}

#sanity .box5 .right {
	width: 470px;
}

#sanity .box6 {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#sanity .box6 .left2 {
	width: 205px;
}

#sanity .box6 .right2 {
	width: 232px;
}

#sanity .box7 {
	padding: 15px;
}

#sanity .box6 .left3 {
	width: 210px;
}

#sanity .box6 .right3 {
	width: 210px;
}

#sanity .box8 {
	margin: 0 0 5px;
	padding: 15px 0 0;
	border-top: 3px solid #E0E0E0;
}

#sanity .box9 {
	margin: 0 0 15px;
}

#sanity .box9 .left {
	width: 110px;
	margin: 0 10px 0 0;
}

#sanity .box9 .right {
	width: 110px;
}

#sanity .box11 {
	margin: 0 0 20px;
	padding: 0 20px;
	background:  url(../images/dt_bk02.gif) repeat-y;
	background-position: left top;
}

#sanity .box11 .left {
	width: 640px;
}

#sanity .box11 .left p {
	margin: 0 15px 0 0;
}

#sanity .box11 .right {
	width: 247px;
}

#sanity .box12 {
	padding: 20px 20px 10px;
	background: url(../images/dt_bk03.gif) repeat-y;
	background-position: left top;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

#sanity .box12 .left {
	width: 440px;
}

#sanity .box12 .right {
	width: 440px;
}

#sanity .box12 p {
	margin: 0 0 10px;
}

#sanity .box12 .border {
	border-top: 1px solid #DFDFDF;
	padding: 10px 0 0;
}

#sanity .planLast {
	border-bottom: 1px solid #DFDFDF;
}

#sanity .box13 {
	padding: 0 0 0 40px;
}

#sanity .box13 .right2 {
	width: 200px;
}

#sanity .box13 .right2 p {
	margin: 0 0 10px;
}

#sanity .box13 .right2 img {
	margin: 0 0 5px;
}

/* wit ウィット
----------------------------------------------------------------------------------------------------*/

#wit #banner3 li {
	margin: 0;
}

#wit h3 {
	margin: 0 0 15px;
}

#wit .box1 {
	margin: 0 0 20px;
	padding: 15px 10px 5px 15px;
	background: url(../images/dt_bk01.gif) repeat-y;
	background-position: left top;
	border: 1px solid #E9E9E9;
}

#wit .box1 h3 {
	margin: 0 0 10px;
}

#wit .box1 .left {
	width: 680px;
}

#wit .box1 .right {
	width: 220px;
}

#wit .box1 .right p {
	margin: 0 0 10px;
}

#wit .box2 {
	margin: 0 0 20px;
}

#wit .box2 .left {
	width: 470px;
}

#wit .box2 .right {
	width: 470px;
}

#wit .box4 {
	margin: 0 0 20px;
	padding: 10px;
	border: 1px solid #DFDFDF;
}

#wit .box4 .left2 {
	width: 205px;
}

#wit .box4 .right2 {
	width: 232px;
}


#wit h4 {
	margin: 0 0 15px;
}

#wit h5 {
	margin: 0 0 10px;
}

#wit .box2 li {
	display: inline;
	margin: 0 5px 0 0;
}

#wit .box3 {
	margin: 0 0 15px;
}

#wit .box3 .left2 {
	width: 180px;
}

#wit .box3 .right2 {
	width: 260px;
}

#wit .box2 h5 {
	border-top: 3px solid #E0E0E0;
	padding: 15px 0 0;
}

#wit .box6 {
	margin: 0 0 5px;
	padding: 15px 0 0;
	border-top: 3px solid #E0E0E0;
}

#wit .box7 {
	margin: 0 0 15px;
}

#wit .box7 .left {
	width: 110px;
	margin: 0 10px 0 0;
}

#wit .box7 .right {
	width: 110px;
}

#wit .box11 {
	margin: 0 0 20px;
}

#wit .box11 h4 {
	margin: 0 0 10px;
}

#wit .box11 .left {
	width: 137px;
	margin: 0 10px 0 0;
}

#wit .box11 .left img {
	margin: 0 0 10px;
}

#wit .box12 {
	padding: 20px 20px 10px;
	background: url(../images/dt_bk03.gif) repeat-y;
	background-position: left top;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

#wit .box12 .left {
	width: 440px;
}

#wit .box12 .right {
	width: 440px;
}

#wit .box12 p {
	margin: 0 0 10px;
}

#wit .box12 .border {
	border-top: 1px solid #DFDFDF;
	padding: 10px 0 0;
}

#wit .planLast {
	border-bottom: 1px solid #DFDFDF;
}

#wit .box13 {
	padding: 0 0 0 45px;
}

#wit .box13 .right2 {
	width: 190px;
}

#wit .box13 .right2 p {
	margin: 0 0 10px;
}
