@charset "utf-8";

/* ///////////////////////////////////////////////////////////////////

[blockIndex]

[blockCourseList]
[unitCourseFlow]

[blockCourse]

[blockSpecial]
[blockCurriculum]
[blockRequest]

[unitAboutMain]
[unitAboutPoint]
[unitAboutPhoto]
[unitAboutFlow]
[unitAboutBlog]

[unitVoiceHead]
[contentVoice]
[blockVoiceFoot]

[contentFlow]

[blockFig]

[photoList]

-- FontSize --
  BASE:  75% (12px)

 SMALL:  83% (10px)
 LARGE: 133% (16px)
XLARGE: 166% (20px)

/////////////////////////////////////////////////////////////////// */

@import url(import/reset.css);
@import url(import/common.css);
@import url(import/parts.css);
@import url(import/sub.css);

@import url(import/clear.css);

/* =========================================================
■blockIndex
========================================================= */
div#main div.blockIndex {
	margin: 0 0 -50px;
}

div#main div.blockIndex h3 {
	margin: 0 0 30px;
}

div#main div.blockIndex div.section {
	margin: 0 0 20px;
}

div#main div.blockIndex div.section p.photo {
	float: left;
	width: 240px;
	margin: 0 30px 0 0;
}

div#main div.blockIndex div.section h4 {
	margin-left: 270px;
}

div#main div.blockIndex div.section p {
	margin: 0 0 30px 270px;
}

div#main div.blockIndex div.section p.linkCommon {
	margin: 0 0 0 270px;
	text-align: right;
}

div#main div.blockIndex div.section ul.linkCommon {
	margin: 0 0 0 270px;
	text-align: right;
}

div#main div.blockIndex div.section ul.linkCommon li {
	margin: 0 0 5px;
}

div#main div.blockIndex div.blockNavBnr {
	clear: both;
	margin: 0 0 50px;
}


/* link
----------------------------------------------- */
body div.blockIndex h3 a {
	text-decoration: none;
}

body div.blockIndex h3 a:link {
	color: #990000;
}

body div.blockIndex h3 a:visited {
	color: #990000;
}

body div.blockIndex h3 a:hover {
	color: #CC0033;
}

body div.blockIndex h3 a:active {
	color: #CC0033;
}



/* =========================================================
■blockCourseList
========================================================= */
div#main div.blockCourseList {
	margin: 0 0 -30px;
}

div#main div.blockCourseList div.unitList {
	margin: 0 0 30px;
}

/* add 10.03.18 */
div#main div.blockCourseList div.pickupList div.unitList {
	margin: 0;
}

div#main div.blockCourseList div.pickupList div.unitList:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

div#main div.blockCourseList div.pickupList div.unitList p.photo {
	float: right;
	width: 190px;
	text-align: right;
}

div#main div.blockCourseList div.pickupList div.unitList h3.ttlCourse {
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
}

div#main div.blockCourseList div.pickupList div.unitList div.txtWrap {
	width: 360px;
}

div#main div.blockCourseList div.pickupList div.unitList p.txtBody {
	margin-left: 0;
	margin-bottom: 20px;
}
/* add 10.03.18 */


div#main div.blockCourseList div.unitList p.linkCommon {
	margin: 0;
	text-align: right;
}



/* =========================================================
■unitCourseFlow
========================================================= */
div#main div.unitCourseFlow {
	margin: 0 auto 40px;
}

div#main div.unitCourseFlow h3 {
	margin: 0 10px 5px;
	padding: 0;
	background: none;
}

div#main div.unitCourseFlow p.fig {
	margin: 0;
	text-align: center;
}

div#main div.unitCourseFlow p.linkCommon {
	margin: 10px 0 0;
	text-align: right;
}



/* =========================================================
■blockCourse
========================================================= */
div#main div.blockCourse {
}


div#main div.blockCourse.blockDetail {
	position: relative;
}

div#main div.blockCourse.blockDetail p.viewCourseList {
	position: absolute;
	top: -1px;
	right: 0;
	margin: 0;
}

div#main div.blockCourse p.icoCatch {
	display: table-cell;
	*display: inline; /* for IE6,7 */
	margin: 0;
	padding: 0 10px 5px 0;
	vertical-align: middle;
}

div#main div.blockCourse p.txtCatch {
	display: table-cell;
	*display: inline; /* for IE6,7 */
	margin: 0;
	padding: 0 0 5px 0;
	color: #990000;
	font-size: 116%;
	line-height: 1.5;
	vertical-align: middle;
}

div#main div.blockCourse h3.ttlCourse {
	font-size: 150% !important;
}

div#main div.blockCourse h3 img {
	vertical-align: middle;
}



/* =========================================================
■blockSpecial
========================================================= */
div#main div.blockSpecial {
	margin: 0 0 40px;
	zoom: normal;
}


/* unitOutline
----------------------------------------------- */
div#main div.unitOutline {
	width: 620px;
	margin: 0 0 40px;
}

div#main div.blockSpecial div.unitOutline {
	float: left;
	width: 370px;
	margin: 0;
}

div#main div.unitOutline table.tblCommon {
	width: 100%;
	margin: 0 0 10px;
}


/* unitSpecial
----------------------------------------------- */
div#main div.blockSpecial div.unitSpecial {
	float: right;
	width: 220px;
	margin: 0 0 40px;
}

div#main div.blockSpecial div.unitSpecial h4 {
	padding: 0 0 10px;
	background: url(/img/common/line_dotted_02.gif) repeat-x 0 100%;
}

div#main div.blockSpecial div.unitSpecial p {
	margin: 0 0 10px;
}

div#main div.blockSpecial div.unitSpecial p.linkCommon {
	margin: 0;
	text-align: right;
}

div#main div.blockSpecial div.unitSpecial ol {
	margin: 0 0 10px;
	list-style-type: none;
}

div#main div.blockSpecial div.unitSpecial ol li {
	margin: 0 0 5px;
	padding: 2px 0 2px 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
	list-style-type: none;
}

div#main div.blockSpecial div.unitSpecial ol li span {
	font-weight: normal;
	font-size: 83%;
}

div#main div.blockSpecial div.unitSpecial ol li.no01 {
	background-image: url(/img/course/ico_service_01.gif);
}

div#main div.blockSpecial div.unitSpecial ol li.no02 {
	background-image: url(/img/course/ico_service_02.gif);
}

div#main div.blockSpecial div.unitSpecial ol li.no03 {
	background-image: url(/img/course/ico_service_03.gif);
}



/* =========================================================
■blockCurriculum
========================================================= */
div#main div.blockCurriculum {
	margin: 0 0 30px;
	padding: 1px;
	background: url(/img/common/bg_dotted_01.gif) repeat 0 0;
}

div#main div.blockCurriculum div.innerCurriculum {
	padding: 30px 30px 20px;
	background: #FFFFFF;
}

div#main div.blockCurriculum h4 {
	margin: 0 0 30px;
}

div#main div.blockCurriculum dl dt {
	float: left;
	width: 4em;
	margin: 0 0 10px;
}

div#main div.blockCurriculum dl dd {
	margin: 0 0 10px 5em;
}

div#main div.blockCurriculum dl dd strong {
	color: #990000;
	font-weight: bold;
}

div#main div.blockCurriculum dl dd span.item {
	font-size: 83%;
}



/* =========================================================
■unitAboutMain
========================================================= */
div#main div.unitAboutMain {
	margin: 0 0 40px;
}

div#main div.blockDetail div.unitAboutMain p.photo {
	float: none;
	margin: 0 0 30px;
}

div#main div.unitAboutMain h3 {
	margin: 0 0 20px;
	padding: 0;
	background: none;
}



/* =========================================================
■unitAboutPoint
========================================================= */
div#main div.unitAboutPoint {
	clear: both;
}

div#main div.unitAboutPoint dl {
	margin: 0 0 40px;
	zoom: normal;
}

div#main div.unitAboutPoint dl dt {
	margin: 0 0 4px;
	padding: 8px 0 8px 80px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
	font-size: 150%;
}

div#main div.unitAboutPoint dl dt.point1 {
	background-image: url(/img/common/ico_point_01.gif);
}

div#main div.unitAboutPoint dl dt.point2 {
	background-image: url(/img/common/ico_point_02.gif);
}

div#main div.unitAboutPoint dl dd {
	margin: 0 0 40px 80px;
}



/* =========================================================
■unitAboutPhoto
========================================================= */
div#main div.unitAboutPhoto {
	margin: 0 0 40px;
	zoom: normal;
}

div#main div.unitAboutPhoto ul {
	width: 630px;
	margin-right: -10px;
	background: url(/img/search/bg_no_image_01.gif) no-repeat 0 0;
}

div#main div.unitAboutPhoto ul li {
	display: inline;
	float: left;
	width: 200px;
	margin-right: 10px;
	font-size: 83%;
}

div#main div.unitAboutPhoto ul li img {
	margin: 0 0 15px;
}



/* =========================================================
■unitAboutFlow
========================================================= */
div#main div.unitAboutFlow {
	margin: 0 0 60px;
	zoom: normal;
}

div#main div.unitAboutFlow h3 {
	margin: 0 0 30px;
}


div#main div.unitAboutFlow p.fig {
	text-align: center;
}



/* =========================================================
■linkCourse
========================================================= */
div#main p.linkCourse {
	margin: -10px 0 0;
	text-align: right;
}



/* =========================================================
■unitAboutBlog
========================================================= */
div#main div.unitAboutBlog {
}

div#main div.unitAboutBlog h3 {
	margin: 0 0 30px;
}

div#main div.unitAboutBlog p.linkCommon {
	margin: 0;
	text-align: right;
}


/* unitBlogList
----------------------------------------------- */
div#main div.unitAboutBlog div.unitBlogList {
	width: 640px;
	margin: 0 -20px 30px 0;
}

div#main div.unitAboutBlog div.unitBlogList div.itemBlog {
	display: inline;
	float: left;
	width: 140px;
	margin-right: 20px;
}

div#main div.unitAboutBlog div.unitBlogList div.itemBlog p {
	margin: 0 0 5px;
	font-size: 83%;
}

div#main div.unitAboutBlog div.unitBlogList div.itemBlog p.photo {
	float: none;
	margin: 0 0 10px;
}

div#main div.unitAboutBlog div.unitBlogList div.itemBlog dl dt {
	font-weight: bold;
	margin: 0 0 5px;
}

div#main div.unitAboutBlog div.unitBlogList div.itemBlog dd {
	font-size: 83%;
}



/* =========================================================
■unitVoiceHead
========================================================= */
div#main div.unitVoiceHead {
	margin: 30px 0;
	padding: 1px;
	background: url(/img/common/bg_dotted_01.gif) repeat 0 0;
}

div#main div.unitVoiceHead div.innerVoiceHead {
	padding: 20px;
	background: #FFFFF6;
}

div#main div.unitVoiceHead h3 {
	margin: 0 0 5px;
	padding: 0;
	background: none;
	font-size: 100%;
}

div#main div.unitVoiceHead h4 {
	margin: 0 0;
	color: #000000;
}

div#main div.unitVoiceHead p {
	margin: 0;
}

div#main div.unitVoiceHead p.photo {
	margin: 0 20px 0 0;
}



/* =========================================================
■contentVoice
========================================================= */
div#main div.contentVoice {
	margin: 0 0 10px;
}

div#main div.contentVoice div.section h4 {
	margin: 0 0 15px;
}

div#main div.contentVoice div.section p {
	margin: 0 0 50px;
}

div#main div.contentVoice div.section p.photoL {
	display: inline;
	float: left;
	margin: 0 30px 50px 0;
}

div#main div.contentVoice div.section p.photoR {
	display: inline;
	float: right;
	margin: 0 0 50px 30px;
}


/* navVoice
----------------------------------------------- */
div#main div.contentVoice ul.navVoice {
	margin: 0 0 60px;
	*margin: 0 0 30px;
}

div#main div.contentVoice ul.navVoice li {
	margin: 0 0 10px;
}

div#main div.contentVoice ul.navVoice li.pref {
	float: left;
}

div#main div.contentVoice ul.navVoice li.next {
	float: right;
	text-align: right;
}

div#main div.contentVoice ul.navVoice li.next span {
	padding-left: 15px;
	background: url(/img/common/arrow_01.gif) no-repeat 0 48%;
}

div#main div.contentVoice ul.navVoice li.prev span {
	padding-left: 15px;
	background: url(/img/common/arrow_04.gif) no-repeat 0 48%;
}



/* =========================================================
■blockVoiceFoot
========================================================= */
div#main div.blockVoiceFoot {
	padding: 30px 30px 20px;
	border: 3px #FFD267 double;
}

div#main div.blockVoiceFoot ul {
	margin: 0 10px;
}



/* =========================================================
■contentFlow
========================================================= */
div#main div.contentFlow {
	margin: 0 0 -80px;
	background: url(/img/course/bg_flow_01.gif) repeat-y 0 0;
}

div#main div.contentFlow div.section {
	margin: 0 0 80px;
}

div#main div.contentFlow div.section dl {
	margin: 0 0 10px;
	*margin: 0 0 -5px; /* for IE6,7 */
	font-weight: bold;
}

div#main div.contentFlow div.section dl dt {
	display: table-cell;
	*display: inline; /* for IE6,7 */
	overflow: hidden;
	width: 57px;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	padding: 8px 0;
	background: url(/img/course/bg_time_01.gif) no-repeat 0 0;
	text-align: center;
	vertical-align: middle;
}

div#main div.contentFlow div.section dl dd {
	display: table-cell;
	*display: inline; /* for IE6,7 */
	width: 530px;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	padding: 8px 0;
	padding-left: 13px;
	color: #990000;
	font-size: 116%;
	vertical-align: middle;
}


/* unitFlow
----------------------------------------------- */
div#main div.contentFlow div.section div.unitFlow {
	margin: 0 0 0 70px;
}

div#main div.contentFlow div.section div.unitFlow p {
	margin-bottom: 0;
}



/* =========================================================
■blockFig
========================================================= */
div#main div.blockFig {
	margin: 0 0 30px;
}

div#main div.blockFig h3 {
	margin: 0 0 10px;
	padding: 0;
	background: none;
}

div#main div.blockFig ul {
	position: relative;
	width: 620px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#main div.blockFig ul li {
	position: absolute;
}

div#main div.blockFig dl {
	margin: 30px 0 0;
}

div#main div.blockFig dl dt {
	float: left;
	width: 10em;
	margin: 0 0 10px;
}

div#main div.blockFig dl dt span {
	padding-left: 20px;
	background: url(/img/common/point_01.gif) no-repeat 5px 48%;
}

div#main div.blockFig dl dd {
	margin: 0 0 10px 10em;
}


/* kimono01
----------------------------------------------- */
div#main div#figKimono01 ul {
	height: 436px;
	background-image: url(/img/course/fig/fig_kimono_01.gif);
}

div#main div#figKimono01 ul li#kimono0101 {
	top: 0;
	left: 0;
}

div#main div#figKimono01 ul li#kimono0102 {
	top: 0;
	left: 64px;
}

div#main div#figKimono01 ul li#kimono0103 {
	top: 190px;
	left: 64px;
}

div#main div#figKimono01 ul li#kimono0104 {
	top: 0;
	left: 116px;
}

div#main div#figKimono01 ul li#kimono0105 {
	top: 168px;
	left: 116px;
}

div#main div#figKimono01 ul li#kimono0106 {
	top: 317px;
	left: 116px;
}

div#main div#figKimono01 ul li#kimono0107 {
	top: 0;
	left: 189px;
}

div#main div#figKimono01 ul li#kimono0108 {
	top: 0;
	left: 237px;
}

div#main div#figKimono01 ul li#kimono0109 {
	top: 0;
	left: 287px;
}

div#main div#figKimono01 ul li#kimono0110 {
	top: 0;
	left: 343px;
}

div#main div#figKimono01 ul li#kimono0111 {
	top: 0;
	left: 401px;
}


/* kimono02
----------------------------------------------- */
div#main div#figKimono02 ul {
	height: 454px;
	background-image: url(/img/course/fig/fig_kimono_02.gif);
}

div#main div#figKimono02 ul li#kimono0201 {
	top: 0;
	left: 0;
}

div#main div#figKimono02 ul li#kimono0202 {
	top: 0;
	left: 71px;
}

div#main div#figKimono02 ul li#kimono0203 {
	top: 0;
	left: 117px;
}

div#main div#figKimono02 ul li#kimono0204 {
	top: 0;
	left: 162px;
}

div#main div#figKimono02 ul li#kimono0205 {
	top: 224px;
	left: 71px;
}

div#main div#figKimono02 ul li#kimono0206 {
	top: 0;
	left: 207px;
}

div#main div#figKimono02 ul li#kimono0207 {
	top: 0;
	left: 260px;
}

div#main div#figKimono02 ul li#kimono0208 {
	top: 224px;
	left: 207px;
}

div#main div#figKimono02 ul li#kimono0209 {
	top: 226px;
	left: 206px;
}

div#main div#figKimono02 ul li#kimono0210 {
	top: 0;
	left: 316px;
}

div#main div#figKimono02 ul li#kimono0211 {
	top: 0;
	left: 373px;
}


/* kimono03
----------------------------------------------- */
div#main div#figKimono03 ul {
	height: 365px;
	background-image: url(/img/course/fig/fig_kimono_03.gif);
}

div#main div#figKimono03 ul li#kimono0301 {
	top: 0;
	left: 0;
}

div#main div#figKimono03 ul li#kimono0302 {
	top: 0;
	left: 65px;
}

div#main div#figKimono03 ul li#kimono0303 {
	top: 187px;
	left: 65px;
}

div#main div#figKimono03 ul li#kimono0304 {
	top: 0;
	left: 148px;
}

div#main div#figKimono03 ul li#kimono0305 {
	top: 0;
	left: 217px;
}

div#main div#figKimono03 ul li#kimono0306 {
	top: 0;
	left: 290px;
}

div#main div#figKimono03 ul li#kimono0307 {
	top: 0;
	left: 375px;
}


/* hanayome
----------------------------------------------- */
div#main div#figHanayome ul {
	height: 235px;
	background-image: url(/img/course/fig/fig_hanayome_01.gif);
}

div#main div#figHanayome ul li#hanayome0101 {
	top: 0;
	left: 19px;
}

div#main div#figHanayome ul li#hanayome0102 {
	top: 0;
	left: 111px;
}

div#main div#figHanayome ul li#hanayome0103 {
	top: 112px;
	left: 111px;
}

div#main div#figHanayome ul li#hanayome0104 {
	top: 0;
	left: 283px;
}

div#main div#figHanayome ul li#hanayome0105 {
	top: 0;
	left: 377px;
}

div#main div#figHanayome ul li#hanayome0106 {
	top: 0;
	left: 511px;
}


/* chigirie
----------------------------------------------- */
div#main div#figChigirie ul {
	height: 300px;
	background-image: url(/img/course/fig/fig_chigirie_01.gif);
}

div#main div#figChigirie ul li#chigirie0101 {
	top: 0;
	left: 0;
}

div#main div#figChigirie ul li#chigirie0102 {
	top: 0;
	left: 68px;
}

div#main div#figChigirie ul li#chigirie0103 {
	top: 0;
	left: 147px;
}

div#main div#figChigirie ul li#chigirie0104 {
	top: 0;
	left: 230px;
}

div#main div#figChigirie ul li#chigirie0105 {
	top: 0;
	left: 313px;
}

div#main div#figChigirie ul li#chigirie0106 {
	top: 0;
	left: 412px;
}

div#main div#figChigirie ul li#chigirie0107 {
	top: 0;
	left: 510px;
}


/* kumihimo
----------------------------------------------- */
div#main div#figKumihimo ul {
	height: 412px;
	background-image: url(/img/course/fig/fig_kumihimo_01.gif);
}

div#main div#figKumihimo ul li#kumihimo0101 {
	top: 18px;
	left: 0;
}

div#main div#figKumihimo ul li#kumihimo0102 {
	top: 1px;
	left: 77px;
}

div#main div#figKumihimo ul li#kumihimo0103 {
	top: 18px;
	left: 169px;
}

div#main div#figKumihimo ul li#kumihimo0104 {
	top: 18px;
	left: 261px;
}

div#main div#figKumihimo ul li#kumihimo0105 {
	top: 18px;
	left: 385px;
}

div#main div#figKumihimo ul li#kumihimo0106 {
	top: 17px;
	left: 508px;
}

div#main div#figKumihimo ul li#kumihimo0107 {
	top: 206px;
	left: 76px;
}

div#main div#figKumihimo ul li#kumihimo0108 {
	top: 222px;
	left: 156px;
}

div#main div#figKumihimo ul li#kumihimo0109 {
	top: 222px;
	left: 279px;
}

div#main div#figKumihimo ul li#kumihimo0110 {
	top: 222px;
	left: 402px;
}

div#main div#figKumihimo ul li#kumihimo0111 {
	top: 221px;
	left: 507px;
}


/* wasai
----------------------------------------------- */
div#main div#figWasai ul {
	height: 244px;
	background-image: url(/img/course/fig/fig_wasai_01.gif);
}

div#main div#figWasai ul li#wasai0101 {
	top: 0;
	left: 0;
}

div#main div#figWasai ul li#wasai0102 {
	top: 0;
	left: 105px;
}

div#main div#figWasai ul li#wasai0103 {
	top: 0;
	left: 214px;
}

div#main div#figWasai ul li#wasai0104 {
	top: 152px;
	left: 105px;
}

div#main div#figWasai ul li#wasai0105 {
	top: 0;
	left: 319px;
}

div#main div#figWasai ul li#wasai0106 {
	top: 0;
	left: 425px;
}

div#main div#figWasai ul li#wasai0107 {
	top: 0;
	left: 530px;
}


/* mai
----------------------------------------------- */
div#main div#figMai ul {
	height: 300px;
	background-image: url(/img/course/fig/fig_mai_01.gif);
}

div#main div#figMai ul li#mai0101 {
	top: 0;
	left: 0;
}

div#main div#figMai ul li#mai0102 {
	top: 0;
	left: 61px;
}

div#main div#figMai ul li#mai0103 {
	top: 138px;
	left: 61px;
}

div#main div#figMai ul li#mai0104 {
	top: 0;
	left: 198px;
}

div#main div#figMai ul li#mai0105 {
	top: 0;
	left: 277px;
}

div#main div#figMai ul li#mai0106 {
	top: 0;
	left: 356px;
}

div#main div#figMai ul li#mai0107 {
	top: 0;
	left: 419px;
}

div#main div#figMai ul li#mai0108 {
	top: 0;
	left: 514px;
}


/* walking
----------------------------------------------- */
div#main div#figWalking ul {
	height: 105px;
	background-image: url(/img/course/fig/fig_walking_01.gif);
}

div#main div#figWalking ul li#walking0101 {
	top: -1px;
	left: 90px;
}

div#main div#figWalking ul li#walking0102 {
	top: 16px;
	left: 323px;
}


/* manner
----------------------------------------------- */
div#main div#figManner ul {
	height: 375px;
	background-image: url(/img/course/fig/fig_manner_01.gif);
}

div#main div#figManner ul li#manner0101 {
	top: 0;
	left: 27px;
}

div#main div#figManner ul li#manner0102 {
	top: 143px;
	left: 27px;
}

div#main div#figManner ul li#manner0103 {
	top: 266px;
	left: 27px;
}

div#main div#figManner ul li#manner0104 {
	top: 19px;
	left: 205px;
}

div#main div#figManner ul li#manner0105 {
	top: 19px;
	left: 340px;
}

div#main div#figManner ul li#manner0106 {
	top: 19px;
	left: 475px;
}


/* coaching
----------------------------------------------- */
div#main div#figCoaching ul {
	height: 120px;
	background-image: url(/img/course/fig/fig_coaching_01.gif);
}

div#main div#figCoaching ul li#coaching0101 {
	top: 0;
	left: 0;
}

div#main div#figCoaching ul li#coaching0102 {
	top: 15px;
	left: 157px;
}

div#main div#figCoaching ul li#coaching0103 {
	top: 15px;
	left: 319px;
}

div#main div#figCoaching ul li#coaching0104 {
	top: 15px;
	left: 479px;
}


/* photoList
----------------------------------------------- */

div#main ul.photoList {
	margin: -10px 0 0 -10px;
}

* html div#main ul.photoList {
	width: 640px;
	position: relative;
	left: -10px;
}

div#main ul.photoList li {
	margin: 0 0 40px 10px;
	width: 200px;
	float: left;
}

div#main ul.photoList li p {
	padding: 0;
	margin: 0;
}

div#main ul.photoList li p.photoBox {
	background: #FFF;
	text-align: center;
}

div#main ul.photoList li p.h160 {
	height: 180px;
	padding-top: 20px;
}

div#main ul.photoList li p.h120 {
	height: 160px;
	padding-top: 40px;
}

div#main ul.photoList li p.expanded {
	margin: 5px 0 10px;
	text-align: center;
	background: #FFF;
}

div#main ul.photoList li p.expanded a {
	padding-left: 15px;
	background: url(/img/common/arrow_01.gif) no-repeat 0 48%;
}

div#main ul.photoList li p.photoTitle {
	font-weight: bold;
	font-size: 116%;
}
