/*
Theme Name: ORIGINAL
Description: アトリエ White Rose オリジナルテーマ
Author: 
Author URI: http://white-rose.jp/
*/

/*****************************************************/
/*        【全体設定】                               */
/*****************************************************/

@import url("./sanitize.css");

* {
	padding			: 0px ;
	margin			: 0px ; 
}

html {
	-webkit-text-size-adjust: none ;
	overflow-y		: scroll ;
	height			: 100% ;
}

body {
	height			: 100% ;
	text-align		: center ;
	font-size		: 14px ;
	font-family		: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif ;
	color			: #666666 ;
	background		: linear-gradient(#e6dbdd, #9f7776, #e6dbdd) ;
}

.kuzu {
	font-size		: 12px ;
	font-family		: 'Palatino Linotype' ;
	text-align		: left ;
	margin			: 0px 0px 0px 0px ;
	padding			: 3px 5px 3px 5px ;
}

.img-frame {

	border-width		: 5px 5px 5px 5px ;
	border-style		: solid ; 
	border-color		: #E9D8EA ;
	-moz-box-shadow		: 5px 5px 10px ;
	-webkit-box-shadow	: 5px 5px 10px ;
	box-shadow		: 5px 5px 10px ;
}

p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

/*****************************************************/
/*        【ヘッダー】                               */
/*****************************************************/

/*------- 【初期設定】 ------------------------------*/

#top-line {
	height			: 15px ;
	background-color	: #480602 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#out-frame {
	width			: 954px ;
	text-align		: center ;
	border-width		: 0px 8px 0px 8px ;
	border-style		: solid ; 
	border-color		: #D2B48C ;
	margin			: 0px auto 0px auto ;
	padding			: 0px 0px 0px 0px ;
}

#in-frame {
	width			: 950px ;
	background-color	: #FFFFFF ;
	border-width		: 0px 2px 0px 2px ;
	border-style		: solid ; 
	border-color		: #9f8768 ;
	margin			: 0px auto 0px auto ;
	padding			: 0px 0px 0px 0px ;
}

.conts-in {
	width			: 950px ;
	margin			: 0px auto 0px auto ;
	padding			: 0px 0px 0px 0px ;
}

/*------- 【ヘッダー情報】 --------------------------*/

#head {
	background-image	: url("./images/head.png") ;
	background-repeat	: repeat ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#head #head-img {
	float			: left ;
	width			: 245px ;
	margin			: 10px 10px 10px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#head #head-txt {
	float			: right ;
	width			: 650px ;
	text-align		: left ;
	margin			: 10px 0px 10px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#head #head-txt h1 {
	font-size		: 14px ;
	font-weight		: bolder ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#head #head-tel {
	text-align		: right ;
	margin			: 0px 5px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

/*****************************************************/
/*        【トップメニュー】                         */
/*****************************************************/

/*------- 【トップメニュー】 ------------------------*/

#top-menu {
	height			: 30px ;
	text-align		: left ;
	color			: #FFFFFF ;
	border-width		: 0px 0px 2px 0px ;
	border-style		: solid ;
	border-color		: #9f8768 ;
	background-image	: url("./images/menu.png") ;
	background-repeat	: repeat-x ;
	margin			: 0px 0px 0px 0px ;
	padding			: 10px 0px 10px 0px ;
}

#top-menu ul {
	line-height		: 30px ;
	list-style-type		: none;
	border-left-width	: 2px ;
	border-left-style	: solid ;
	border-left-color	: #c39a39 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#top-menu ul li {
	display			: inline-block ;
	text-shadow		: 0px 0px 10px #FFFFFF,0px 0px 15px #FFFFFF ;
	font-size		: 16px ;
	border-right-width	: 2px ;
	border-right-style	: solid ;
	border-right-color	: #c39a39 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 20px 0px 20px ;
}

#top-menu ul li a:link,
#top-menu ul li a:visited,
#top-menu ul li a:active {
	text-decoration		: none ;
	color			: #FFFFFF ;
}

#top-menu ul li a:hover {
	text-shadow		: 0px 0px 10px #FF00FF,0px 0px 15px #FF00FF ;
	text-decoration		: none ;
}

/*****************************************************/
/*        【トップ画像】                             */
/*****************************************************/

/*------- 【トップ画像】 ----------------------------*/

#top-img {
	background-image	: url("./images/top-img-back.png") ;
	background-repeat	: repeat ;
	margin			: 0px auto 0px auto ;
	padding			: 0px 0px 0px 0px ;
}

#top-img img {
	border-width		: 0px 0px 10px 0px ;
	border-style		: solid ;
	border-color		: #EFFDDB ;
}

/*****************************************************/
/*        【左カラム】                               */
/*****************************************************/

#left {
	float			: left ;
	width			: 220px ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 10px 0px 0px ;
}

/*------- 【バナーメニュー】 ------------------------*/

#left dl.banner {
	list-style		: none ;
	margin			: 0px 0px 50px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#left dl.banner dt {

	line-height		: 30px ;
	text-align		: center ;
	text-shadow		: 0px 0px 10px #FF45FF,0px 0px 15px #FC4CAA ;
	font-size		: 16px ;
	color			: #7F4104 ;
	background-image	: url("./images/title-s.png") ;
	background-repeat	: no-repeat ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 4px 0px ;
}

#left dl.banner dd {
	margin			: 20px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#left dl.banner dd.menu-box {
	border-width		: 2px 2px 2px 2px ;
	border-style		: solid ;
	border-color		: #f5b2b2;
	background-color	: #fff4ff;
}

#left dl.banner dd.menu-box a {
	display			: block ;
	font-size		: 15px;
	padding			: 10px 0 10px 0px;
}

#left dl.banner dd.menu-box a:hover {
	display			: block ;
	text-decoration		: none ;
	color			: #ffffff;
	background-color	: #ffd6ad;
	transition		: 0.25s;
}



#left #menu-list ul li {
	border-width		: 0px 1px 1px 1px ;
	border-style		: solid ;
	border-color		: #DBEBC4 ;
	background-image	: url("./images/menu-list_icon.gif") ;
	background-repeat	: no-repeat ;
	background-position	: 5px 9px ;
	margin			: 0px 0px 0px 0px ;
	padding			: 5px 0px 5px 0px;
}

#left #menu-list {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#left #menu-list ul {
	list-style		: none ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#left #menu-list ul li {
	text-align		: left ;
	border-width		: 0px 1px 1px 1px ;
	border-style		: solid ;
	border-color		: #DBEBC4 ;
	background-image	: url("./images/menu-list_icon.gif") ;
	background-repeat	: no-repeat ;
	background-position	: 5px 9px ;
	margin			: 0px 0px 0px 0px ;
	padding			: 5px 0px 5px 0px; 
}

#left #menu-list ul li a:link,
#left #menu-list ul li a:visited,
#left #menu-list ul li a:active {
	display			: block ;
	text-align		: left ;
	text-decoration		: none ;
	padding			: 0px 0px 0px 15px ;
}

#left #menu-list ul li a:hover {
	display			: block ;
	color			: #990000 ;
	text-decoration		: none ;
	background-color	: #F2E2D4 ;
	background-image	: url("./images/menu-list_icon.gif") ;
	background-repeat	: no-repeat ;
	background-position	: 5px 4px ;
}

/*****************************************************/
/*        【右カラム】                               */
/*****************************************************/

#right {
	float			: right ;
	width			: 700px ;
	margin			: 0px 0px 10px 0px ;
	padding			: 0px 0px 0px 0px ;
}

/*------- 【ページ共通】 ----------------------------*/

#right #contents {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dt  {
	margin			: 0px 0px 20px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dt h2 {

	line-height		: 30px ;
	text-align		: left ;
	text-shadow		: 0px 0px 10px #FF45FF,0px 0px 15px #FC4CAA ;
	font-size		: 16px ;
	color			: #7F4104 ;
	background-image	: url("./images/title-l.png") ;
	background-repeat	: no-repeat ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 4px 20px ;
}

#right #contents dl dd  {
	line-height		: 1.2em ;
}

/*------- 【Infomation】 ----------------------------*/

#right #contents dl dd#infomation {
	text-align		: left ;
	margin			: 0px 0px 30px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#infomation p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 10px 0px 10px ;
}

#right #contents dl dd#infomation img {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}


/*------- 【News】 ----------------------------------*/

#right #contents dl dd#news {
	height			: 200px ;
	overflow-y		: scroll ;
	text-align		: left ;
	background-color	: #F5F5F5 ;
	margin			: 0px 0px 30px 0px ;
	padding			: 5px 5px 5px 5px ;
}

#right #contents dl dd#news dl.box {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#news dl dt.news-dt {
	color			: #000000 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#news dl dd.news-dd {
	margin			: 0px 0px 10px 10px ;
	padding			: 0px 0px 0px 0px ;
}

/*------- 【About】 ---------------------------------*/

#right #contents dl dd#about {
	text-align		: left ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#about p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 10px 0px 10px ;
}

#right #contents dl dd#about img {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#about #img {
	float			: left ;
	margin			: 0px 20px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#about #img .img-w {
	display			: table ;
	width			: 316px ;
	height			: 241px ;
	text-align		: center ;
	background-image	: url("./images/img-back-w.png") ;
	background-repeat	: no-repeat ;
	margin			: 0px 0px 15px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#about #img .img-h {
	display			: table ;
	width			: 316px ;
	height			: 416px ;
	text-align		: center ;
	background-image	: url("./images/img-back-h.png") ;
	background-repeat	: no-repeat ;
	margin			: 0px 0px 15px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#about #img .img-w .middle,
#right #contents dl dd#about #img .img-h .middle {
	display			: table-cell ;
	vertical-align		: middle ;
}

#right #contents dl dd#about #txt {
	margin			: 0px 0px 0px 0px ;
	padding			: 10px 0px 0px 0px ;
}

#right #contents dl dd#about h3 {
	margin			: 30px 0px 20px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#about .table {
	display			: table ;
	vertical-align		: middle ;
	height			: 22px ;
	text-align		: left ;
	-moz-box-shadow		: 5px 5px 10px ;
	-webkit-box-shadow	: 5px 5px 10px ;
	box-shadow		: 5px 5px 10px ;
	margin			: 0px 0px 10px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#about .table .th {
	display			: table-cell ;
	vertical-align		: middle ;
	width			: 100px ;
	background-color	: #FFC6E2 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 4px 10px 4px 10px ;
}

#right #contents dl dd#about .table .td {
	display			: table-cell ;
	vertical-align		: middle ;
	width			: 200px ;
	font-size		: 13px ;
	background-color	: #FFF4F9 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 4px 10px 4px 10px ;
}

#right #contents dl dd#about #googlemap {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

/*------- 【Profile】 -------------------------------*/

#right #contents dl dd#profile {
	text-align		: left ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#profile p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 10px 0px 10px ;
}

#right #contents dl dd#profile h3 {
	border-width		: 0px 0px 1px 7px ;
	border-style		: solid ; 
	border-color		: #F5B2B2 ;
	margin			: 0px 0px 20px 10px ;
	padding			: 2px 0px 3px 10px ;
}

#right #contents dl dd#profile .img-left {
	float			: left ;
	margin			: 0px 20px 30px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#profile .img-right {
	float			: right ;
	margin			: 0px 10px 30px 20px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#profile ul {
	list-style		: none ;
	margin			: 0px 0px 30px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#profile ul li {
	text-align		: left ;
	background-image	: url("./images/menu-list_icon.gif") ;
	background-repeat	: no-repeat ;
	background-position	: 5px 7px ;
	margin			: 0px 0px 0px 0px ;
	padding			: 3px 0px 3px 15px; 
}

.img-left {
	border-width		: 5px 5px 5px 5px ;
	border-style		: solid ; 
	border-color		: #E9D8EA ;
	-moz-box-shadow		: 5px 5px 10px ;
	-webkit-box-shadow	: 5px 5px 10px ;
	box-shadow		: 5px 5px 10px ;
}

/*------- 【School】 --------------------------------*/

#right #contents dl dd#school {
	text-align		: left ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#school p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 10px 0px 10px ;
}

#right #contents dl dd#school h3 {
	border-width		: 0px 0px 1px 7px ;
	border-style		: solid ; 
	border-color		: #F5B2B2 ;
	margin			: 0px 0px 20px 10px ;
	padding			: 2px 0px 3px 10px ;
}

#right #contents dl dd#school .img {
	float			: left ;
	margin			: 0px 20px 30px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#school ul {
	list-style		: none ;
	margin			: 0px 0px 0px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#school ul li {
	text-align		: left ;
	background-image	: url("./images/menu-list_icon.gif") ;
	background-repeat	: no-repeat ;
	background-position	: 330px 10px ;
	margin			: 0px 0px 0px 0px ;
	padding			: 5px 0px 5px 340px; 
}

/*------- 【Gallery】 -------------------------------*/

#right #contents dl dd#gallery {
	text-align		: center ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#gallery #category-menu {
	margin			: 0px 0px 30px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#gallery #generation-menu {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}


#right #contents dl dd#gallery #category-menu h3,
#right #contents dl dd#gallery #generation-menu h3 {
	margin			: 0px 0px 10px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#gallery #category-menu ul,
#right #contents dl dd#gallery #generation-menu ul {
	list-style-type		: none ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#gallery #category-menu ul li,
#right #contents dl dd#gallery #generation-menu ul li {
	margin			: 5px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

/*------- 【Contact】 -------------------------------*/

#right  #contents dl dd#contact {
	text-align		: left ;
	margin			: 0px 10px 0px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right  #contents dl dd#contact h3 {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right  #contents dl dd#contact h4 {
	margin			: 30px 0px 20px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right  #contents dl dd#contact p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right  #contents dl dd#contact .table {
	display			: table ;
	height			: auto ;
	text-align		: center ;
	border-bottom		: 1px solid #CCCCCC ;
	margin			: 0px 0px 0px 0px ;
	padding			: 10px 0px 10px 0px ;
}

#right  #contents dl dd#contact .table .th {
	display			: table-cell ;
	vertical-align		: middle ;
	width			: 170px ;
	text-align		: left ;
	font-weight		: bolder ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right  #contents dl dd#contact .table .td {
	display			: table-cell ;
	vertical-align		: middle ;
	width			: 430px ;
	text-align		: left ;
	font-weight		: bolder ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right  #contents dl dd#contact .table:hover {
	background-color	: #F4F4F4 ;
}

#right  #contents dl dd#contact .mw_wp_form mw_wp_form_complete {
	text-align		: left ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

/*------- 【Voice】 ---------------------------------*/

#right  #contents dl dd#voice {
	text-align		: left ;
	margin			: 0px 10px 0px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right  #contents dl dd#voice ul {
	margin			: 0px 0px 0px 20px ;
	padding			: 0px 0px 0px 0px ;	
}

#right  #contents dl dd#voice ul li {
	margin			: 0px 0px 15px 0px ;
	padding			: 0px 0px 0px 10px ;	
}

/*------- 【Business Trip Lesson】 ------------------*/

#right #contents dl dd#bt-lesson {
	text-align		: left ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#bt-lesson p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 10px 0px 10px ;
}

#right #contents dl dd#bt-lesson h3 {
	border-width		: 0px 0px 1px 7px ;
	border-style		: solid ; 
	border-color		: #F5B2B2 ;
	margin			: 0px 0px 20px 10px ;
	padding			: 2px 0px 3px 10px ;
}

#right #contents dl dd#bt-lesson .img-left {
	float			: left ;
	margin			: 0px 20px 30px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#bt-lesson .img-right {
	float			: right ;
	margin			: 0px 10px 30px 20px ;
	padding			: 0px 0px 0px 0px ;
}

.img-left {
	border-width		: 5px 5px 5px 5px ;
	border-style		: solid ; 
	border-color		: #E9D8EA ;
	-moz-box-shadow		: 5px 5px 10px ;
	-webkit-box-shadow	: 5px 5px 10px ;
	box-shadow		: 5px 5px 10px ;
}

/*------- 【Principal Lecture】 ---------------------*/

#right #contents dl dd#lecture {
	text-align		: left ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#lecture p {
	margin			: 0px 0px 30px 0px ;
	padding			: 0px 10px 0px 10px ;
}

#right #contents dl dd#lecture h3 {
	border-width		: 0px 0px 1px 7px ;
	border-style		: solid ; 
	border-color		: #F5B2B2 ;
	margin			: 0px 0px 20px 10px ;
	padding			: 2px 0px 3px 10px ;
}

#right #contents dl dd#lecture .img-left {
	float			: left ;
	margin			: 0px 20px 20px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#lecture .img-right {
	float			: right ;
	margin			: 0px 10px 30px 20px ;
	padding			: 0px 0px 0px 0px ;
}

.img-left {
	border-width		: 5px 5px 5px 5px ;
	border-style		: solid ; 
	border-color		: #E9D8EA ;
	-moz-box-shadow		: 5px 5px 10px ;
	-webkit-box-shadow	: 5px 5px 10px ;
	box-shadow		: 5px 5px 10px ;
}

/*------- 【Category】 ------------------------------*/

#contents dl dd#category {
	text-align		: center ;
	font-size		: 12px ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#contents dl dd#category .s-size-1 {
	float			: left ;
	width			: 160px ;
	height			: 200px ;
	margin			: 0px 20px 5px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#contents dl dd#category .s-size-2 {
	float			: left ;
	width			: 160px ;
	height			: 200px ;
	margin			: 0px 0px 5px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#contents dl dd#category .s-size-1 a:link,
#contents dl dd#category .s-size-2 a:link,
#contents dl dd#category .s-size-1 a:visited,
#contents dl dd#category .s-size-2 a:visited,
#contents dl dd#category .s-size-1 a:active,
#contents dl dd#category .s-size-2 a:active {
	text-decoration		: none ;
	color			: #666666 ;
}
      
#contents dl dd#category .s-size-1 a:hover,
#contents dl dd#category .s-size-2 a:hover {
	text-decoration		: underline ;
	color			: #000000 ;
	filter			: alpha(opacity=70) ;
	-moz-opacity		: 0.7 ;
	opacity			: 0.7 ;
}

/*------- 【Detail】 --------------------------------*/

#right #contents dl dd#detail {
	text-align		: left ;
	margin			: 0px 0px 20px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#detail p {
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 10px 0px 10px ;
}

#right #contents dl dd#detail h3 {
	border-width		: 0px 0px 1px 7px ;
	border-style		: solid ; 
	border-color		: #F5B2B2 ;
	margin			: 0px 0px 20px 10px ;
	padding			: 2px 0px 3px 10px ;
}

#right #contents dl dd#detail #title {
	line-height		: 100px ;
	text-align		: center ;
	font-size		: 20px ;
	font-weight		: bolder ;
	text-shadow		: 0px 0px 10px #FFFFFF,0px 0px 15px #FFFFFF ;
	color			: #6E4A55 ;
	background-image	: url("./images/lesson-title.png") ;
	background-repeat	: no-repeat ;
	margin			: 0px 0px 20px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#detail .title-img {
	float			: left ;
	margin			: 0px 0px 20px 10px ;
	padding			: 0px 0px 0px 0px ;
}


#right #contents dl dd#detail .txt {
	margin			: 0px 0px 20px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#detail .img {
	float			: left ;
	margin			: 0px 20px 30px 10px ;
	padding			: 0px 0px 0px 0px ;

}

#right #contents dl dd#detail ul {
	list-style		: none ;
	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#detail ul li {
	text-align		: left ;
	background-image	: url("./images/menu-list_icon.gif") ;
	background-repeat	: no-repeat ;
	background-position	: 330px 10px ;
	margin			: 0px 0px 0px 0px ;
	padding			: 5px 0px 5px 340px; 
}

#right #contents dl dd#detail .table {
	display			: table ;
	vertical-align		: middle ;
	height			: 22px ;
	text-align		: left ;
	-moz-box-shadow		: 5px 5px 10px ;
	-webkit-box-shadow	: 5px 5px 10px ;
	box-shadow		: 5px 5px 10px ;
	margin			: 0px 0px 10px 10px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#detail .table .th {
	display			: table-cell ;
	vertical-align		: middle ;
	width			: 300px ;
	background-color	: #FFC6E2 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 4px 10px 4px 10px ;
}

#right #contents dl dd#detail .table .td {
	display			: table-cell ;
	vertical-align		: middle ;
	width			: 330px ;
	font-size		: 13px ;
	background-color	: #FFF4F9 ;
	margin			: 0px 0px 0px 0px ;
	padding			: 4px 10px 4px 10px ;
}

/*------- 【Single】 --------------------------------*/

#right #contents dl dd#single {
	text-align		: center ;
	margin			: 0px 0px 30px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#single #img {
	margin			: 0px auto 20px auto ;
	padding			: 0px 0px 0px 0px ;
}

#right #contents dl dd#single #cmt {
	width			: 500px ;
	margin			: 0px auto 40px auto ;
	padding			: 0px 0px 0px 0px ;
}

/*****************************************************/
/*        【フッター関連】                           */
/*****************************************************/

#footer {
	height			: 150px ;
	text-align		: center ;
	background-image	: url("./images/footer-back.png") ;
	background-repeat	: repeat-x ;
       	margin			: 0px 0px 0px 0px ;
	padding			: 0px 0px 0px 0px ;
}

#footer #copyright {
	font-size		: 12px ;
	font-family		: 'Palatino Linotype' ;
	font-style		: italic ;
	color			: #FFFFFF ;
       	margin			: 0px 0px 0px 0px ;
	padding			: 10px 0px 0px 0px ;
}

/*****************************************************/
/*        【共通項目】                               */
/*****************************************************/

img {
	border			: 0px ;
	vertical-align		: bottom ;
}

br.clear {
	clear			: both;
	font			: 0px/0px sans-serif ;
}

a:link,
a:visited,
a:active {
	text-decoration		: none ;
	color			: #666666 ;
}

a:hover {
	text-decoration		: underline ;
	color			: #000000 ;
}
