@charset "utf-8";

/* --------------------共通スタイル-------------------- */


#sub_contents {
	width: 658px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

#sub_contents2 , #product_img {
	width: 642px;
	margin-right: auto;
	margin-left: auto;
}

#sub_contents3 {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}


#sub_contents p {
	margin-right: 5px;
	margin-left: 5px;
	
}


h2 {
	padding: 0px;
	margin: 0px;
}

#toi_contents {
	margin-right: auto;
	margin-left: auto;
	width: 872px;
}


h6 {
	margin-bottom: 20px;
}


.banner_mg{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}


/* 紙袋・紙箱・ビニール袋 */

.intro{
	font-weight: bold;
	font-size: 0.875em;
	margin-bottom: 20px;
	margin-top: 5px;
}

#case{
	margin-top: 10px;
	margin-bottom: 20px;
}


.case_r{
	width: 320px;
	float: right;
}

.case_l{
	float: left;
	width: 320px;
}


.case_r dl , .case_l dl{
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.case_r dt , .case_l dt{
	font-size: 1em;
	background-color: #FFFFCC;
	background-image: url(../images/common/fukidashi_icon.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 30px;
	background-position: 8px 10px;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


.case_r dd , .case_l dd{
	padding: 10px;
	font-size: 0.875em;
	line-height: 1.5em;
	height: 130px;
}

.case_r dd.size_long , .case_l dd.size_long{
	height: 170px;
}

.case_r dd.l170 , .case_l dd.l170{
	height: 170px;
}



#sample_contents {
	width: 886px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}


.btn_layout{
	margin-bottom: 20px;

}

dl.paperbtn{
	float: left;
	margin-left: 20px;
}

dl.paperbtn dt{
	text-align: center;
	font-size: 0.875em;
}

dl.paperbtn dd{
}



dl.himobtn{
	float: right;
	margin-right: 20px;
}

dl.himobtn dt{
	font-size: 0.875em;
	text-align: center;
}

dl.himobtn dd{
}


/* オレンジ背景 */

#sub_title {
	background-image: url(../images/common/sub_title_or.jpg);
	background-repeat: no-repeat;
	width: 658px;
	padding: 0px;
	height: 71px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#sub_title h3 {
	font-size: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 26px;
	padding-left: 0px;
	padding-top: 26px;
	margin-left: 20px;
}

/* グリーン背景 */

.sub_title_gr , .sub_title_grs{
	background-image: url(../images/common/sub_gr_bg.jpg);
	background-repeat: no-repeat;
	height: 35px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.sub_title_gr h4 {
	font-size: 0.875em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.sub_title_grs h4 {
	font-size: 0.75em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}


h4#recom {
	margin-bottom: 10px;
}


/* グレー背景 */

.title_siyou {
	background-image: url(../images/common/sub_gray_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: left;
}

.title_siyou h5 {
	font-size: 0.875em;
	padding-top: 4px;
	padding-left: 18px;
	margin: 0px;
}



/* 商品ページ以外のページ */

.comment_icon {
	margin-bottom: 2em;
	margin-top: 2em;
	background-image: url(../images/common/gr_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.comment {
	margin-top: 30px;
}


/* オレンジ矢印 */

ul.or_list {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

ul.or_listmg {
	margin: 10px;
}

ul.or_list li , ul.or_listmg li {
	font-size: 0.75em;
	margin-bottom: 10px;
	list-style-type: none;
	line-height: 1.3em;
	list-style-image: url(../images/common/or_arrow.gif);
	margin-left: 20px;
}

/* 材質 */

dl.zaishitu {
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left: 5px;
	margin-right: 0px;
	padding: 0px;
}

dl.zaishitu dt {
	font-size: 0.75em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #996600;
}

dl.zaishitu dd {
	margin-left: 70px;
	font-size: 0.75em;
	margin-top: -13px;
	margin-right: 0px;
	margin-bottom: 10px;
	width: 530px;
	padding: 0px;
}

dl.zaishitu dd.wide {
	margin-left: 130px;
	font-size: 0.75em;
	margin-top: -13px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
}


dl.zaishitu dd.short {
	margin-left: 60px;
	font-size: 0.75em;
	margin-top: -13px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
}


.p_shop {
	margin-top: 30px;
	font-size: 0.875em;
	line-height: 1.8em;
	color: #FF0000;
}

.p_shop img {
	margin-right: 10px;
}

.p_shop a:link {
	color: #FF0000;
	text-decoration: none;
}

.p_shop a:visited {
	color: #FF0000;
	text-decoration: none;
}

.p_shop a:hover {
	color: #FF9999;
	text-decoration: underline;
}

.p_shop a:active {
	color: #FF6666;
	text-decoration: none;
}






/* テーブル */

/* サンプル写真 */
.tb_pd_sample1 , .tb_pd_sample2 , .tb_pd_sample3 {
	width: 642px;
	border-collapse: collapse;
}

.tb_pd_sample1 p.text {
	border-collapse: collapse;
	width: 170px;
	padding-left: 10px;
	text-align: left;
}

.tb_pd_sample1 p.text_pice2 {
	border-collapse: collapse;
	width: 380px;
	padding-left: 10px;
	text-align: left;
}

.tb_pd_sample1 td.line {
	width: 205px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
	border: 1px solid #CCCCCC;
}

.tb_pd_sample1 td.line_pice2 {
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
	border: 1px solid #CCCCCC;
}

.tb_pd_sample1 td.nonline {
	width: 205px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
}


.tb_pd_sample1 td .photo {
	margin-bottom: 0.5em;
}

.tb_pd_sample1 td .photo img {
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

.tb_pd_sample1 .cell_space {
	width: 10px;
}

.tb_pd_sample1 .wcell_space {
	height: 10px;
}

.tb_pd_sample1 td .photo_cement {
	margin-bottom: 0.5em;
}

.tb_pd_sample1 td .photo_pice2 {
	margin-bottom: 0.5em;
}

.tb_pd_sample1 td .photo_cement img {
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 3px;
}

.tb_pd_sample2 p.text {
	border-collapse: collapse;
	padding-left: 63px;
	text-align: left;
}

.tb_pd_sample2 td.line 
, .tb_pd_sample3 td.line {
	vertical-align: top;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding-bottom: 0.5em;
}

.tb_pd_sample2 td .photo img 
, .tb_pd_sample3 td .photo img{
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.tb_pd_sample2 td .photo 
, .tb_pd_sample3 td .photo{
	margin-bottom: 0.5em;
}


.tb_pd_sample3 p.text {
	border-collapse: collapse;
	text-align: center;
}

.tb_pd_sample3 p.text_red11 {
	border-collapse: collapse;
	text-align: left;
	color: #CC3300;
	font-size: 0.625em;
	line-height: 1.3em;
	width: 152px;
	margin-top: 2px;
}

.tb_pd_sample3 td.nonline {
	width: 152px;
	}




caption {
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
}



/*不織布のサンプルテーブル*/
.tb_pd_sample_f{
	width: 642px;
	border-collapse: collapse;
}

.tb_pd_sample_f p.text {
	border-collapse: collapse;
	width: 280px;
	padding-left: 10px;
	text-align: left;
}


.tb_pd_sample_f td.line {
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
	border: 1px solid #CCCCCC;
}

.tb_pd_sample_f td .photo {
	margin-bottom: 0.5em;
}

.tb_pd_sample_f td .photo img {
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

.tb_pd_sample_f .cell_space {
	width: 10px;
}

.tb_pd_sample_f .wcell_space {
	height: 10px;
}





/* 仕様の表 */

.tb_siyou1 {
	width: 642px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-top: 5px;
}

.tb_siyou1 td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.tb_siyou1 th {
	border-collapse: collapse;
	text-align: left;
	padding: 5px;
	font-size: 0.75em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.tb_siyou2 {
	width: 642px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
	margin-top: 10px;
}

.tb_siyou2 td , .tb_siyou3 td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
	line-height: 1.3em;
}

.tb_siyou2 th , .tb_siyou3 th {
	border-collapse: collapse;
	text-align: left;
	padding: 5px;
	font-size: 0.75em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-weight: normal;
	background-color: #FAFAD8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.tb_siyou2 th.ct , .tb_siyou3 th.ct {
	border-collapse: collapse;
	padding: 5px;
	font-size: 0.75em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	font-weight: normal;
	background-color: #FAFAD8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
}


.tb_siyou3 {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
	margin-top: 10px;
}


.sapmle_tel {
	margin-top: 10px;
	margin-bottom: 40px;
	border: 1px solid #B0B01E;
	padding: 5px;
	width: 630px;
	background-color: #FAFAD8;
}

.order_sapmle {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #B0B01E;
	width: 618px;
	background-color: #FAFAD8;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sample_text {
	margin-top: 20px;
	font-size: 0.875em;
}

.sample_imgtext {
	float: left;
	margin-top: 20px;
}


.left_img {
	margin-top: 10px;
	float: left;
}

.right_img {
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
}


/* 小ロット */
#syou_lot {
	float: left;
	width: 400px;
}

.original {
	border-collapse: collapse;
	border: 1px solid #FF9900;
	margin-bottom: 10px;
	margin-top: 5px;
}

.original td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #FF9900;
	line-height: 1.5em;
}

.original td.bg_yel {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #FF9900;
	line-height: 1.5em;
	background-color: #FFFFCC;
}


#syou_img {
	float: right;
}





/* ----------紙袋---------- */
/* おすすめマットブラック */
#matte_img {
	float: left;
}

#matte_list {
	float: right;
	width: 360px;
}

.tb_matte {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.tb_matte td {
	border-collapse: collapse;
	font-size: 0.75em;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
	text-align: center;
	line-height: 1.5em;
}

.tb_matte th {
	border-collapse: collapse;
	text-align: left;
	padding: 5px;
	font-size: 0.75em;
	font-weight: normal;
	background-color: #FAFAD8;
	border: 1px solid #CCCCCC;
	line-height: 1.5em;
}

/* 紙箱　形式テーブル */

.tb_format {
	width: 584px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}

.tb_format p.text {
	padding-left: 8px;
	text-align: left;
	width: 250px;
}

.tb_format p.text14 {
	padding-left: 10px;
	font-size: 0.875em;
	padding-top: 15px;
	text-align: left;
	padding-bottom: 8px;
}

.tb_format td.line {
	width: 280px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
	border: 1px solid #CCCCCC;
}


.tb_format td .photo {
	margin-bottom: 0.5em;
}

.tb_format td .photo img {
	padding-top: 20px;
}

.tb_format .cell_space {
	width: 20px;
}


/* ウェディングバック */
/* フランス包装紙 */
/* 取扱製品一覧 */

.tb_wedding , .tb_france_paper , tb_toriatukai {
	width: 642px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}

.tb_wedding p.text , .tb_france_paper p.text , .tb_toriatukai p.text {
	padding-left: 8px;
	text-align: left;
	width: 280px;
}

.tb_wedding td.line , .tb_france_paper td.line , .tb_toriatukai td.line{
	width: 309px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
	border: 1px solid #CCCCCC;
}


.tb_wedding td .photo , .tb_france_paper td .photo , .tb_toriatukai td .photo {
	margin-bottom: 0.5em;
}

.tb_wedding td .photo img , .tb_france_paper td .photo img , .tb_toriatukai td .photo img {
	padding-top: 20px;
	padding-bottom: 5px;
}

.tb_wedding .cell_space , .tb_france_paper .cell_space , .tb_toriatukai .cell_space {
	width: 20px;
}


.title_text {
	font-size: 0.875em;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.title_bg {
	background-image: url(../syouhin_ichiran/images/seihin_title_bg.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
}

/* うちわ */

.tb_uchiwa {
	width: 560px;
	border-collapse: collapse;
}

.tb_uchiwa p.text {
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
}

.tb_uchiwa p.text14 {
	padding-left: 8px;
	font-size: 0.875em;
	padding-top: 5px;
	text-align: left;
	padding-bottom: 5px;
}

.tb_uchiwa td.line {
	vertical-align: top;
	text-align: center;
	padding-bottom: 0.5em;
	border: 1px solid #CCCCCC;
	width: 280px;
}


.tb_uchiwa td .photo {
	margin-bottom: 0.5em;
}

.tb_uchiwa td .photo img {
	padding-top: 20px;
	padding-bottom: 5px;
}

.tb_uchiwa .cell_space {
	width: 20px;
}



/* アルバム */
#album_img {
	float: left;
	width: 220px;
}

#album_list {
	float: right;
	width: 410px;
}

#album_list .brown_text {
	color: #996600;
	margin-top: 10px;
	margin-bottom: 20px;
}


/* 雑誌新聞掲載ページ */

#kiji {
	background-color: #FFFFFF;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

#kiji img {
	margin-bottom: 30px;
}

#kiji p {
	font-size: 0.875em;
	margin-top: 30px;
}


/* お客様の声 */

.voice {
	margin-bottom: 25px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FD7B77;
	padding-left: 10px;
}


/* 納品までの流れ */

#order_left {
	float: left;
	width: 300px;
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.order_brown {
	background-color: #ECDAC8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#order_left .brown14 , #order_right .brown14 , .order_nomal .brown14 {
	font-size: 0.875em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #8C4600;
}

.order_mg {
	margin-top: 8px;
	margin-bottom: 8px;
}

.oder_center {
	text-align: center;
	margin-bottom: 15px;
}

#order_right {
	float: right;
	width: 300px;
	border: 1px solid #CCCCCC;
}

.order_nomal {
	width: 618px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}

.order_red {
	font-size: 0.7em;
	color: #CC3300;
	padding-left: 10px;
}

.order_tel {
	padding-left: 10px;
	margin-bottom: 8px;
}

/* ロゴデザインサンプル事例 */

.img_center {
	text-align: center;
	margin-top: 60px;
}



/* 発注事例 */

.q_a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../oder_jirei/images/jirei_img.gif);
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

.q_a p.q_img {
	padding-left: 55px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}

.keka {
	background-image: url(../oder_jirei/images/keka.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	margin-top: 20px;
	margin-bottom: 50px;
}


/* 留意事項 */

ul.ryui {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 20px;
}

ul.ryui2 , ul.hanbai {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

ul.ryui li ,ul.ryui2 li {
	font-size: 0.75em;
	margin-bottom: 20px;
	list-style-type: none;
	line-height: 1.5em;
	list-style-image: url(../images/common/square_beige.gif);
}

ul.hanbai li {
	margin-bottom: 8px;
	list-style-type: none;
	line-height: 1.5em;
	list-style-image: url(../images/common/square_beige.gif);
}


ul.ryui_s {
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-top: 0px;
}

ul.ryui_s li {
	margin-bottom: 10px;
	list-style-type: none;
	line-height: 1.3em;
	font-size: 0.75em;
	list-style-image: url(../images/common/square_gray_s.gif);
}

ul.ryui_s li.square_non {
	margin-bottom: 10px;
	list-style-type: none;
	line-height: 1.3em;
	font-size: 0.75em;
	color: #CC3300;
	list-style-image: none;
}



/* お客様の声 */

.voiceTb {
	width: 620px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-top: 30px;
	background-image: url(../voice/images/bg_line.gif);
	background-repeat: repeat-y;
}

.voiceTb td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height: 1.5em;
}

.voiceTb td.voice_name {
	text-align: right;
	
}

/* 環境対応素材 */

.ecoTb {
	width: 620px;
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 30px;
}

.ecoTb td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.ecoTb th {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	line-height: 1.5em;
	background-image: url(../eco/images/leaf_icon.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6DB33F;
}






/* 紙プラマーク */

.kami_pura {
	width: 425px;
	border: 3px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	text-align: center;
}


/* 会社概要 */

.com_left {
	float: left;
	width: 320px;
	margin-top: 10px;
}

.tb_com , .tb_hanbaihou {
	width: 642px;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
}

.tb_com td , .tb_hanbaihou td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.tb_com th {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	font-weight: normal;
	width: 150px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #EEEEEE;
}

.tb_hanbaihou th {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	font-weight: normal;
	width: 150px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #F3E8DC;
}


.tb_press {
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.tb_press p.text {
	border-collapse: collapse;
	padding-left: 5px;
	text-align: left;
}


.tb_press td .photo {
	margin-bottom: 0.5em;
}

.tb_press td .photo img {
	padding-top: 20px;
	padding-right: 3px;
	padding-left: 3px;
}

.tb_press .cell_space {
	width: 10px;
}


.tb_press td.line {
	vertical-align: top;
	padding-bottom: 0.5em;
	width: 175px;
}


dl.privacy {
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left: 5px;
	margin-right: 0px;
	padding: 0px;
}

dl.privacy dt {
	font-size: 0.75em;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../images/common/square_beige.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	line-height: 1.5em;
}

dl.privacy dd {
	font-size: 0.75em;
	margin-bottom: 30px;
	padding: 0px;
	line-height: 1.5em;
}

/* 山元久良 */

.tb_yg {
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}

.tb_yg td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	padding: 5px;
}

.yg_brown {
	background-color: #ECDAC8;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

/* マラソン */

#kansou {
	background-color: #FFFFFF;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

#kansou p {
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;
}

.kiroku_title {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1em;
	font-weight: bold;
}

.tb_kansou {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.tb_kansou td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.5em;
	vertical-align: top;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.tb_kansou th {
	border-collapse: collapse;
	font-size: 0.75em;
	line-height: 1.5em;
	padding: 3px;
	font-weight: normal;
	background-color: #DFDF9F;
	border: 1px solid #CCCCCC;
}



/* リンク */
.tb_link {
	width: 642px;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 5px;
}

.tb_link td {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.tb_link th {
	border-collapse: collapse;
	text-align: left;
	font-size: 0.75em;
	font-weight: normal;
	width: 170px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}



/* サイトマップ */

ul.site_l {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	width: 300px;
}

ul.site_r {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	width: 300px;
}


ul.site_l li , ul.site_r li{
	font-size: 0.75em;
	margin-bottom: 15px;
	list-style-type: none;
	line-height: 1.8em;
	list-style-image: url(../images/common/square_beige_s.gif);
	margin-left: 20px;
}

