@charset "utf-8";

/*
	SITE: TSUGIYA TAEKO PLANNING OFFICE
	url: http://ttp-office.com/
	
----------------------------------------------------------- 

	Index
	1.common
	2.index
	3.page
	4.module

----------------------------------------------------------- 


 1.common [
----------------------------------------------------------- */
.caution {color:#f00;}.bold{font-weight:bold;}
.indent {text-indent:-1em; margin-left:1em;}
.site-color { color:#B7B766;}

.ml_1 {margin-left:1em;}.ml_2 {margin-left:2em;}
.mr_1 {margin-left:1em;}.mr_2 {margin-left:2em;}
.mb_1 {margin-bottom:1em;}.mb_2 {margin-bottom:2em;}
.mt_1 {margin-top:1em;}.mt_2 {margin-top:2em;}
.m_clear {margin:0 !important;}

.middle {vertical-align:middle;} .bottom{vertical-align:bottom;}

table.td_p3 td,table.td_p3 th {padding:3px;}table.td_p4 td,table.td_p4 th {padding:4px;}table.td_p5 td,table.td_p5 th {padding:5px;}
hr.hid_line { visibility:hidden; clear:both; }
p.pankuzu {padding-left:14px;} 
p.more, p.top { text-align:right;}p.more a, p.top a { padding-right:1em;}
.line_up {line-height:2.8;} .line_up * {line-height:2.8;} .line_down {line-height:1.3;} .line_down * {line-height:1.3;}
.small {font-size:10px;} .large {font-size:14px;} .xlarge {font-size:16px;} .xxlarge {font-size:18px;}
.center {text-align:center;} .right {text-align:right;} .left {text-align:left;}
.last { border:none !important; margin-right:0 !important;}

/* box_contents 再定義 */
div.format1 h2 {padding-bottom:1em;}
div.format1 h3 {padding-bottom:1em;}
div.format1 h4 {padding-bottom:.3em;}
div.format1 p  {padding-bottom:1em ;}
div.format1 ul {padding-bottom:1em ;}

div.format2 h2 {padding-bottom:.5em;}
div.format2 h3 {padding-bottom:.5em;}
div.format2 h4 {padding-bottom:.3em;}
div.format2 p  {padding-bottom:.3em ;}
div.format2 ul {padding-bottom:.3em ;}


/*
 2.index [
----------------------------------------------------------- */
dl#topics_list {width: 560px; overflow: hidden;}
dl#topics_list dt {float: left; margin-right: 10px; padding: 3px 0 0; text-align: right;}
dl#topics_list dd {padding: 3px 0 0 6.5em; border-bottom: 1px dotted #999; padding-right: 15px;}
dl#topics_list p { padding-bottom:.2em !important;}


/*
 3.page [
----------------------------------------------------------- */




/*
 4.module [
----------------------------------------------------------- */





div.photo_box p {display: table-cell;vertical-align: middle;margin: 0;}
/*for IE6 */
* html .photo_box p {display: inline;zoom: 1;}
/*for IE7 */
*:first-child+html .photo_box p {display: inline;zoom: 1;}










