@charset "utf-8";

/* ========================================================
	contents.css => 各ページ用CSS
======================================================== */


/*Works List サクヒンリスト*/
#work-list h2{
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;
	}

	
	
#work-list ul#tab {
	margin-top: 20px;
	}

#work-list ul#tab li {
	float: left;
	padding-left: 0px;
	padding-right: 2px;
	display:block;
	}
	

#work-list ul#tab li.last {
	padding-right:0px;
	}







#work-list ul#tsubo {
	margin-top: 15px;
	margin-bottom: 0px;
	}

#work-list ul#tsubo li {
	float: left;
	padding-left: 14px;
	padding-right: 14px;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	letter-spacing: 1px;
	}

#work-list ul#tsubo li.left {
	padding-left: 0px;
	}

#work-list ul#tsubo li.right {
	border: none;
	}

a.menseki:link {
	color:#000000;
	text-decoration: underline;
	}

a.menseki:visited {
	color:#000000;
	text-decoration: underline;
	}

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

a.menseki:active {
	color:#000000;
	text-decoration: underline;
	}


#work-list h3 {
	margin-top: 25px;
	margin-bottom: 15px;
	}

#work-list .tsubo-list {
	margin-top: 0px;
	margin-bottom: 15px;
	}


#work-list .tsubo-list .photo{
	padding-bottom: 10px;
	}
	
#work-list .tsubo-list dl.info {
	/*float: left;
	width: 135px;*/
	}

#work-list .tsubo-list dl.info dt {
	font-weight: bold;
	}

#work-list .tsubo-list dl.info dd {
	line-height: 17px;	
	font-size: 10px;
}

#work-list .tsubo-list .mark {
	float: right;
	padding-right:3px;
	/*width:50px;*/
	text-align:right;
}
#work-list .tsubo-list .mark img{
	margin-bottom:3px;
}

#work-list .tsubo-list .c-box{
	width:190px;
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
}


#work-list .tsubo-list .b-top {

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: C7C7C7;
}

#work-list .tsubo-list .b-left {


		
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: C7C7C7;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: C7C7C7;
}

#work-list .tsubo-list .b-right {

	

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: C7C7C7;
}



/*作品詳細ページ*/

#work-detail #desigener {
	border: 1px solid #D0D0D0;
	padding: 15px;
}

#work-detail #desigener .left {
	float: left;
	padding-right: 15px;
	}

#work-detail #desigener .center {
	float: left;
	padding-right: 15px;
	}

#work-detail #desigener .center p {
	margin-bottom: 5px;
	}

#work-detail #desigener .center p.office {
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
	}

#work-detail #desigener .center p.address {
	letter-spacing: 1px;
	}

#work-detail #desigener .center p.hp {
	letter-spacing: 1px;
	}

#work-detail #desigener .right {
	margin-right: 5px;

	float: right;
	width: 30px;
	}


#work-detail #desigener #designer-btnbox{
	text-align: right;
}

#work-detail #sakuhin  {
	margin-top: 20px;
	}

#work-detail #sakuhin .title {
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 5px;
	
	font-weight: bold;
	}
	
#work-detail #sakuhin .title .name {
	padding-top: 5px;
	font-size: 18px;
}

#work-detail #sakuhin .sakuhin-photo {
	margin-top: 15px;
	margin-bottom: 15px;
}

#work-detail #sakuhin ul {
	margin-top: 5px;
	margin-bottom: 0px;
	}

#work-detail #sakuhin ul li {
	float: left;
	padding-right: 8px;	
	}

#work-detail #sakuhin ul li.right {
	float: left;
	padding-right: 0px;	
	}
#work-detail span#sakuhin_creater_name{
	font-size:16px;
	line-height: 150%;
	color: #333333;	
}

#work-detail .image-vcenter{
vertical-align: middle;

}

#work-detail #title-cname{
height:25px;
}	
#work-detail #gaiyo {
	margin-top: 35px;
	padding-top: 30px;
	padding-left: 25px;
	padding-bottom: 35px;
	border: 1px solid #C7C7C7;
	}

#work-detail #gaiyo .title {
	margin-top: 0px;
	margin-bottom: 0px;
	}

#work-detail #gaiyo .gaiyo-info {
	margin-top: 30px;
	}

#work-detail #gaiyo .gaiyo-info .left {
	float: left;
	width: 330px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #878787;
	line-height: 1.6;
	}

#work-detail #gaiyo .gaiyo-info .left p {
	letter-spacing: 1px;
	}

#work-detail #gaiyo .gaiyo-info .left p.text {
	line-height: 18px;
	}

#work-detail #gaiyo .gaiyo-info .left p.omise {
	margin-top: 20px;
	font-weight: bold;
	}

#work-detail #gaiyo .gaiyo-info .right {
	width: 190px;
	float: left;
	padding-left: 15px;
	}
	
#work-detail #gaiyo .gaiyo-info .right ul {
	letter-spacing: 1px;
	}

#work-detail #gaiyo .gaiyo-info .right ul li {
	line-height: 18px;
	}

#work-detail #gaiyo .gaiyo-info .right .gaiyo-button {
	margin-top: 15px;
	}

#work-detail .toiawase-button {
	margin-top: 25px;
	text-align: center;
	}
	
	
	
	
/* デザイナーリスト */
#designer-list h2{
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;
	}

#designer-list p.text{
	padding-top: 10px;
	padding-left: 5px;
	}
	

#designer-list .list {
	margin-top: 15px;
	}

#designer-list .list {
	margin-top: 15px;
	}
#designer-list .c-box{
	float: left;
	width: 128px;
	padding: 5px 10px;
}


#designer-list .list .b-top {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: C7C7C7;
}

#designer-list .list .b-left {


		
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: C7C7C7;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: C7C7C7;
}

#designer-list .list .b-right {

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: C7C7C7;
	}




#designer-list .list dl {

	text-align:center;
	}

#designer-list .list dl dt {
	padding-bottom: 10px;
	}

#designer-list .list dl dd {
	line-height: 17px;	
	font-size: 10px;
	text-align: left;
	}
	
#designer-list .list dl dd.name {
	font-size: 12px;
	font-weight: bold;
	}
	
	
#designer-list .toiawase-button {
	margin-top: 25px;
	text-align: center;
	}	



/*デザイナーの詳細ページ*/

#desigener-detail #designer {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	border: 1px solid #D0D0D0;
}

#desigener-detail #designer #top {
	padding-bottom: 15px;

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0D0D0;	
}




#desigener-detail #designer #top .left {
	float: left;
	padding-right: 15px;
	}

#desigener-detail #designer #top .center {
	float: left;
	padding-right: 15px;
	}

#desigener-detail #designer #top .center p {
	margin-bottom: 5px;
	}

#desigener-detail #designer #top .center p.office {
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
	}

#desigener-detail #designer #top .center p.address {
	letter-spacing: 1px;
	}

#desigener-detail #designer #top .center p.hp {
	letter-spacing: 1px;
	}

#desigener-detail #designer #top .right {
	float: right;
	padding-top: 0px;
	}


#desigener-detail #designer #bottom {
	margin-top: 10px;
	}

#desigener-detail #designer #bottom dl.left {
	float: left;
	width: 230px;
	margin-top: 0px;
	padding-right:15px;
	}

#desigener-detail #designer #bottom dl.left dt {
	margin-top: 10px;
	font-weight: bold;
	}

#desigener-detail #designer #bottom dl.left dd {
	line-height: 16px;	
	}

#desigener-detail #designer #bottom dl.right {
	float: left;
	width: 325px;
	margin-top: 0px;
	}

#desigener-detail #designer #bottom dl.right dt {
	margin-top: 10px;
	font-weight: bold;
	}

#desigener-detail #designer #bottom dl.right dd {
	line-height: 18px;	
	}

#desigener-detail #designer .toiawase-button,.toiawase-button02 {
	margin-top: 15px;
	float: right;
	}


#desigener-detail h2{
	margin-top: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;
	}
	
#desigener-detail .tab {
	margin-top: 15px;
	margin-bottom: 30px;
	}
	
#desigener-detail .tabbox {
	margin-top: 20px;
	margin-bottom : 0px;
	}	
	
	
#desigener-detail ul#tab {
	margin-top: 20px;
	}

#desigener-detail ul#tab li {
	float: left;
	padding-left: 0px;
	padding-right: 2px;
	display:block;
	}
	

#desigener-detail ul#tab li.last {
	padding-right:0px;
	}	
	
	
	
#desigener-detail .works {
	margin-top: 10px;
	padding-bottom: 5px;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0D0D0;
	}
	
#desigener-detail .works .left {
	float: left;
	width: 210px;
	}
	
#desigener-detail .works .left .photo {
	margin-top: 0px;
	margin-bottom: 0px;
	}

#desigener-detail .works .left .aboutmore {
	margin-top: 10px;
	margin-bottom: 0px;
	}

#desigener-detail .works .right {
	float: left;
	width: 390px;
	}

#desigener-detail .works .right p.name {
	font-size: 14px;
	font-weight: bold;	
	margin-bottom: 10px;
	}


#desigener-detail .works .right .shosai {
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	border: 1px dotted #D0D0D0;

	
	}

#desigener-detail .works .right .shosai .info {
	float: left;
	}

#desigener-detail .works .right .shosai .info p {
	line-height: 18px;
	}	

#desigener-detail .works .right .shosai .mark {
	float: right;
	margin-right: 15px;
	padding-top: 5px;
	}

#desigener-detail .works .right p.text {
	line-height: 16px;
	margin-top: 15px;
	}

	

#desigener-detail .works .right p.tsuzuki {
	margin-top: 10px;
	text-align: right;
	}



a.tsuzuki:link {
	color:#1297D5;
	}

a.tsuzuki:visited {
	color:#1297D5;
	}

a.tsuzuki:hover {
	color:#1297D5;
	}

a.tsuzuki:active {
	color:#1297D5;
	}




/*お問い合わせページ*/
#contact .border-none,#contact .border-none td,#contact .border-none table{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#contact h3{
	margin-bottom: 5px;
}

#contact .error_message{
	color: #FF0000;
}
#contact #error-alert{
	background-color: #FF0000;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
}

#contact .designer {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	border: 1px solid #D0D0D0;
}

#contact .designer .left {
	float: left;
	width: 130px;
	}

#contact .designer .center {
	float: left;
	width: 395px;
	padding-right: 15px;
}
#contact .designer .center p {
	margin-bottom: 5px;
	}

#contact .designer  .center .office {
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 1px;
	}

#contact .designer .center .address {
	letter-spacing: 1px;
	}

#contact .designer .center .hp {
	letter-spacing: 1px;
	}
#contact .designer .right {
	float: right;
	padding-top: 0px;
	}
#contact dl {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	}

#contact dl dt {
	float: left;
	}
	
#contact dl dd {
	float: left;
	padding-left: 20px;
	color: #E71F8B;
	}

#contact h4 {
	color: #FFFFFF;
	background-color: #000000;
	
	margin-top: 20px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#contact table {
	margin-top: 5px;
	margin-bottom: 0px;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	}

#contact table tr {
	height: 40px;
	}

#contact table td {
	padding: 5px;
	}

#contact table td.koumoku {
	width: 220px;
	}

#contact table td.koumoku .asterisk {
	color: #E71F8B;
	font-weight: normal;
	font-size: 12px;
	}

#contact table td.tbox {
	width: 370px;
	}

#contact table .box_size01 {
	width: 300px;
	height: 20px;
	border: solid 1px #cccccc;
	}

#contact table .box_size02 {
	width: 200px;
	height: 20px;
	border: solid 1px #cccccc;
	}

#contact table .gyoushu{
	border: solid 1px #cccccc;
	}
	
#contact table .shosai{
	width: 300px;
	height: 300px;
	border: solid 1px #cccccc;
	}
	
#contact table td.tbox .top {
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	}

#contact table td.tbox .bottom {
	padding-top: 5px;
	padding-bottom: 0px;
	}

#contact table td.tbox .bottom p {
	line-height: 20px;
	}

#contact table td.tbox .bottom p.text {
	padding-bottom: 15px;
	}

#contact table td.tbox .bottom p.az {
	padding-left: 15px;
	font-weight: bold;
	}

#contact table td.tbox .bottom p.az a {
	color: #09B7E9;
	}

#contact table td.tbox .bottom p.az a:visited {
	color: #09B7E9;
	}

#contact table td.tbox .bottom p.az a:hover {
	color: #09B7E9;
	}
	
#contact table td.tbox .bottom p.azoffice {
	padding-left: 15px;
	font-weight: bold;
	color: #0B9940;
	}

#contact table td.tbox .bottom p.azoffice a {
	color: #0B9940;
	}

#contact table td.tbox .bottom p.azoffice a:visited {
	color: #0B9940;
	}

#contact table td.tbox .bottom p.azoffice a:hover {
	color: #0B9940;
	}




/*お問い合わせ 確認画面ページ*/

#contact-kakunin h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	}

#contact-kakunin h4 {
	color: #FFFFFF;
	background-color: #000000;
	margin-top: 10px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#contact-kakunin table {
	margin-top: 5px;
	margin-bottom: 0px;
	border-collapse: collapse;
	}

#contact-kakunin table tr {
	height: 40px;
	}

#contact-kakunin table td {
	padding: 5px;
	}

#contact-kakunin table td.koumoku {
	width: 220px;
	}

#contact-kakunin table td.tbox {
	width: 370px;
	}



/*お問い合わせ Thankyouページ*/

#contact-thankyou h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	}

#contact-thankyou p {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	}
/*ニュース*/
#news{

font-size:14px;
}
#news #loop-contents{
	padding-top: 20px;
}
#news #loop-contents dl dt{
	font-size: 20px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#news #loop-contents dl dt #news-title{
float:left;
}

#news #loop-contents dl dt #news-date{
	float:right;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

#news #loop-contents dl dd{
font-size: 16px;
}

#news #loop-contents dl{
margin-bottom: 30px;
}

#news #loop-contents dl{
margin-bottom: 30px;
}

#news .pager{
	font-size: 14px;
}
#news .pager .current_page{
color: #666666;
}
#news .pager,#news .pager a,#news .pager a:visited{
	color: #666666;
	text-decoration: underline;
}

#news .pager,#news .pager a:hover{
	color: #666666;
	text-decoration: none;
}


/* アバウト */
#about h2{
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;
}
	
	
/* アバウト */
#qa h2{
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;
}




/* プライバシーポリシー */
#privacy h2{
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;
	}

#privacy h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	}

#privacy p.text {
	line-height: 18px;
	margin-top: 0px;
	margin-left: 17px;
	margin-bottom: 25px;
	letter-spacing: 1px;
	}
	
#privacy .link {
	color: #0497D4;
	}

#privacy h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 0px;
	}

#privacy ol {
	margin-top: 0px;
	margin-left: 20px;
	
	}

#privacy ol li {
	line-height: 20px;	
	list-style-type: decimal;	
	margin-left: 15px;
	letter-spacing: 1px;
	}

#privacy ul.toiawase {
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	}

#privacy ul.toiawase li {
	line-height: 18px;
	letter-spacing: 1px;
	}

#privacy #hokushin {
	margin-top: 30px;
	border: 1px solid #C0C0C0;
	padding: 15px;
	}

#privacy #hokushin h5 {
	margin-top: 0px;
	margin-bottom: 0px;
	}

#privacy #hokushin p.hokushin-text {
	margin-top: 10px;
	margin-bottom:0px;
	line-height: 18px;
	letter-spacing: 1px;
	}

#privacy #hokushin .hokushin-info {
	margin-top: 15px;
	margin-bottom: 0px;
	}
	
#privacy #hokushin .hokushin-info ul.left {
	float: left;
	margin-left: 0px;
	}

#privacy #hokushin .hokushin-info ul.left li {
	line-height: 18px;
	letter-spacing: 1px;
	}

#privacy #hokushin .hokushin-info .right {
	float: right;
	margin-top: 50px;
	}

#privacy div.section02{
	margin:0 0 20px 17px;
	line-height:1.5;
}
#privacy div.section02 h3{
	margin-bottom:5px;
	padding:5px;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
}
#privacy div.section02 h4{
	margin:15px 0 5px;
	font-size:1em;
	font-weight:bold;
}
#privacy ul.basicList {
    line-height: 1.6;
    margin: 0 0 1em;
}
#privacy ul.circleList li {
    display: list-item;
    line-height: 1.6;
    list-style: circle outside none;
    margin-bottom: 0.2em;
    margin-left: 1.8em;
}
#privacy ul.arrowList li {
    background-image: url("../../images/common/icon_arrow.gif");
    background-position: 10px 0.5em;
    background-repeat: no-repeat;
    display: block;
    line-height: 1.6;
    padding: 0 0 0.2em 22px;
}
#privacy .pnumList{
    line-height: 1.5;
    margin: 0 0 1em 2em;
}
#privacy .pnumList li {
    margin: 0 0 0.2em;
	letter-spacing: 1px;
    line-height: 18px;
    list-style-type: none;
}
#privacy .pnumList li span {
    margin: 0 0.5em 0.2em -2em;
	    color: #333;
    font-size: 1em;
    font-weight: bold;
}
#privacy ol.basicList {
    line-height: 1.6;
    margin: 0 0 1em;
}
#privacy ol.basicList li {
    list-style: decimal outside none;
    margin: 0 0 0.2em 2em;
}
#privacy ol.rnumList {
    line-height: 1.5;
    margin: 0 0 1em;
}
#privacy ol.rnumList li {
    background-position: 2px 0.4em;
    background-repeat: no-repeat;
    margin: 0;
    padding: 1px 0 1px 18px;
}
#privacy ol.rnumList li.rnum01 {
    background-image: url("/privacy/img/01.gif");
}
#privacy ol.rnumList li.rnum02 {
    background-image: url("/privacy/img/02.gif");
}
#privacy ol.rnumList li.rnum03 {
    background-image: url("/privacy/img/03.gif");
}
#privacy ol.rnumList li.rnum04 {
    background-image: url("/privacy/img/04.gif");
}
#privacy ol.rnumList li.rnum05 {
    background-image: url("/privacy/img/05.gif");
}
#privacy ol.rnumList li.rnum06 {
    background-image: url("/privacy/img/06.gif");
}
#privacy ol.rnumList li.rnum07 {
    background-image: url("/privacy/img/07.gif");
}
#privacy ol.rnumList li.rnum08 {
    background-image: url("/privacy/img/08.gif");
}
#privacy ol.rnumList li.rnum09 {
    background-image: url("/privacy/img/09.gif");
}
#privacy ol.rnumList li.rnum10 {
    background-image: url("/privacy/img/10.gif");
}
#privacy dl.basicList {
    background-color: #F7F7F7;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    font-size: 93%;
    line-height: 1.6;
    margin: 0 0 30px;
}
#privacy dl.basicList dt {
    border-top: 1px solid #D9D9D9;
    clear: both;
    color: #000000;
    float: left;
    margin: 0;
    padding: 0.5em 0 0.5em 1em;
    width: 11em;
}
#privacy dl.basicList dd {
    background-color: #FFFFFF;
    border-top: 1px solid #D9D9D9;
    margin: 0 0 0 11em;
    padding: 0.5em 1em;
}

#privacy .mb15{
	margin-bottom:15px;
}

#privacy div#inquiryArea {
	margin-bottom:30px;
    border: 1px solid #C0C0C0;
    padding: 16px 18px;
}
#privacy div#inquiryArea {
    border: 1px solid #C0C0C0;
}
#privacy div#inquiryArea img {
    vertical-align: bottom;
}
#privacy div#inquiryArea h3 {
	margin-top:0;
    margin-bottom: 10px;
}
#privacy .inqCompany {
    margin-bottom: 7px;
}
#privacy .inqTxt01 {
    line-height: 1.5;
    margin-bottom: 15px;
}
#privacy .inqLogo {
    display: inline;
    float: right;
    margin-top: 60px;
}
#privacy .inqTxt02 {
    line-height: 1.5;
}
#privacy p.hokuLink {
    margin-top: 10px;
}


/* デザイナーとは?*/


#about-designer h2 {
	margin-bottom:10px;
}

#about-designer #about-designerBox-inner{
margin-left:20px;
}

#about-designer div#about-designerBox{

}
#about-designer div#about-designerBox p.subtitle{
	margin-bottom:25px;
}
#about-designer div#about-designerBox p.imgdesign{
	margin-bottom:25px;
}
#about-designer div#about-designerBox p.text01{
	font-size:14px;
	line-height:1.6;
	margin-bottom:10px;
}
#about-designer div#about-designerBox div.desinerBox{
	margin-top:55px;
}


/* ビルダーとは?*/
#about-builder h2{
	margin-bottom:10px;
}

#about-builder #about-builderBox-inner{
margin-left:20px;
}

#about-builder div#about-builderBox{

}
#about-builder div#about-builderBox p.subtitle{
	margin-bottom:25px;
}
#about-builder div#about-builderBox p.imgbuilder{
	margin-bottom:25px;
}
#about-builder div#about-builderBox p.text01{
	font-size:14px;
	line-height:1.6;
	margin-bottom:10px;
}
#about-builder div#about-builderBox div.builderBox{
	margin-top:55px;
}

/* Q&A */

#qa h2 {
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;	
	}

#qa h3 {
	margin-top: 10px;
	margin-bottom: 0px;
	}

#qa h4 {
	margin-top: 30px;
	margin-bottom: 0px;
	}

#qa dl {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 30px;
	}

#qa dt {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#qa dd {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 20px;
	}

#qa dd p.left {
	float: left;
	width: 75px;
	padding-top: 2px;
	}

#qa dd p.right {
	float: left;
	}

#qa .border {
	margin-top: 0ox;
	margin-bottom: 0px;
	}
	
/* about-azplus-designers */

#about-azplus-designers h2 {
    border-bottom: 1px solid #5F5F5F;
    padding-bottom: 5px;
    padding-left: 5px;
}	

#about-azplus-designers .platform {
	margin-top: 5px;
	margin-bottom: 30px;
	text-align: center;
}

#about-azplus-designers p.text {
	margin-top: 0px;
	margin-left: 25px;
 	font-size: 14px;
	line-height: 20px;	
	}

#about-azplus-designers .border {
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;	
	}

#about-azplus-designers .subtitle {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	}

#about-azplus-designers dl {
	margin-left:40px;
	}
	
#about-azplus-designers dt {
	margin-top: 5px;
	margin-bottom: 0px;
	}

#about-azplus-designers dd {
	margin-top: 3px;
	margin-left: 25px;
	padding-top: 8px;
	padding-left: 45px;
	background-image: url(../../about_azplus_designers/img/border_height.gif);
	background-repeat: no-repeat;
	height: 84px;
	font-size:14px;
	line-height: 20px;
	}

#about-azplus-designers p.steptext {
	font-size:12px;
	padding-left: 10px;
	}

#about-azplus-designers .groupsite {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 50px;
	}

#about-azplus-designers .site {
	margin-top: 10px;
	margin-left: 50px;
	}
	
#about-azplus-designers .site .left {
	float: left;
	margin-right: 20px;
	}

#about-azplus-designers .site .left {
	float: left;
}


/*おすすめデザイナー・ビルダー*/
#osusume-list .menu dl.topleft {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: C7C7C7;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: C7C7C7;
	}

#osusume-list .menu dl.topright {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: C7C7C7;
	}

#osusume-list .menu dl.bottomleft {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: C7C7C7;
	}

 
#osusume-list .menu .designer-list {
	margin-top: 20px;
	}
	
#osusume-list .menu .designer-list dl {
	float: left;
	width: 128px;
	text-align:center;
	
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	}

#osusume-list .menu .designer-list dl dt {
	padding-bottom: 10px;
	}

#osusume-list .menu .designer-list dl dd {
	line-height: 17px;	
	font-size: 10px;
	text-align: left;
	}

#osusume-list .menu .designer-list dl dd.name {
	font-size: 12px;
	font-weight: bold;
	}

#osusume-list .menu .button{
    float: right;
    margin-top: 10px;
}


#osusume-list .menu .designer-title {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F5F5F;
	}

#osusume-list .menu h3 {
	float: left;
}
#osusume .menu h3 span{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: lighter;
}
#osusume-list .menu .ichiran {
	float: right;
}

#osusume-list .menu .button {
	float: right;
	margin-top: 10px;
}
