@charset "shift_jis";
/* 共通部 */


/*------------------------------------------------------------------------------

検索物流会社 検索結果：一覧
検索物流会社 検索結果：詳細
今、注目の物流会社
過去の特集記事一覧
物流コスト削減ノウハウ
物流会社の選び方
物流コスト削減事例：一覧
物流会社マッチングお問い合わせ
お問い合わせ
33の絶対法則
セミナー情報＆ニュース
セミナー情報＆ニュース：リスト
物流コスト削減：リスト (Mt用iframe)
物流コスト削減：成功事例
用語集
プロの視点
プロの視点：リスト
当サイトについて
初めての方へ
広告に関するお問い合わせ
お問い合わせに際しての注意事項
物流関連リンク
メールレター
注目の情報：クイックナビサイトリンク
サイトマップ
 
--------------------------------------------------------------------------------*/





/*------------------------------------------------------------------------------

検索物流会社 検索結果：一覧
 
--------------------------------------------------------------------------------*/

h2#search{
	margin:0 0 20px 0;
}
#search p.setsumei{
	margin:0 0 25px 0;
	padding:10px;
	border:1px solid #e6e6e6;
	background:#f6fbff;
}

#search #searchresult{
	margin:0 0 40px 0;
}
#search #searchresult .searchnavi{
	clear:both;
	margin:0 0 10px 0;
	padding:9px 0 7px 0;
	border-top:4px solid #2b7bd5;
	border-bottom:2px solid #2b7bd5;
}

#search #searchresult .searchnavi .number{
	float:left;
	width:70px;
	font-size:14px;
	font-weight:bold;
}
#search #searchresult .searchnavi .s-navi{
	padding:0 0 0 70px;
	text-align:right;
}
#search #searchresult .searchnavi .s-navi a.searchlink01{
	padding:0 20px 0 15px;
	background:url(../../img/page/search-linkicon01.gif) no-repeat right center;
}
#search #searchresult .searchnavi .s-navi a.searchlink02{
	padding:0 15px 0 20px;
	background:url(../../img/page/search-linkicon02.gif) no-repeat left center;
}
#search #searchresult .searchnavi .s-navi a.searchlink03{
	padding:4px 12px 4px 8px;
	margin:0 0 0 3px;
	font-size:10px;
	color:#ffffff;
	background:#1458c7 url(../../img/page/search-linkicon03.gif) no-repeat right center;
}
#search #searchresult .searchnavi .s-navi a.searchlink04{
	padding:4px 8px 4px 12px;
	margin:0 3px0 0;
	font-size:10px;
	color:#ffffff;
	background:#1458c7 url(../../img/page/search-linkicon04.gif) no-repeat left center;
}

#search #searchresult #searchcon{
	margin:0 0 10px 0;
}
#search #searchresult #searchcon table{
	width:100%;
	border:1px solid #dadada;
}
#search #searchresult #searchcon table th,#search #searchresult #searchcon table td{
	padding:8px;
	text-align:center;
}
#search #searchresult #searchcon table tr{
	background:url(../../img/page/search-border.gif) no-repeat bottom;
}
#search #searchresult #searchcon table tr.top{
	background:none;
}
#search #searchresult #searchcon table tr.last{
	background:none;
}
#search #searchresult #searchcon table th{
	width:11%;
	color:#ffffff;
	background:#2b7bd5;
	border-bottom:1px solid #dadada;
}
#search #searchresult #searchcon table th a{
	color:#ffffff;
}
#search #searchresult #searchcon table th a:hover{
	text-decoration:underline;
}
#search #searchresult #searchcon table th.title01{
	width:33%;
}
#search #searchresult #searchcon table th.title02{
	width:23%;
}
#search #searchresult #searchcon table td.main{
	text-align:left;
}



/*------------------------------------------------------------------------------

検索物流会社 検索結果：詳細
 
--------------------------------------------------------------------------------*/

#detail h2#detail{
	margin:0 0 18px 0;
}
#detail .detailnavi{
	text-align:right;
}
#detail .detailnavi2{
	clear:both;
	margin:10px 0 50px 0;
}
#detail .detailnavi2 .nexts{
	float:left;
	width:50%;
	
}
#detail .detailnavi2 .list{
	float:right;
	width:50%;
	text-align:right;
}
#detail a.searchlink01{
	padding:0 20px 0 15px;
	background:url(../../img/page/search-linkicon01.gif) no-repeat right center;
}
#detail a.searchlink02{
	padding:0 15px 0 20px;
	background:url(../../img/page/search-linkicon02.gif) no-repeat left center;
}
#detail a.searchlink03{
	padding:0 15px 0 20px;
	background:url(../../img/page/search-linkicon01.gif) no-repeat left center;
}
#detail a.searchlink04{
	padding:0 15px 0 20px;
	background:url(../../img/page/search-linkicon01.gif) no-repeat left center;
}

#detail div.last{
	margin:0;
}
#detail .section-bold{
	clear:both;
	margin:0 0 30px 0;
	padding:18px 0 15px 0;
	border:5px solid #dadada;
}
#detail .section-bold .title{
	margin:0 0 15px 0;
	padding:0 10px 0 20px;
	border-bottom:4px solid #2b7bd5;
}
#detail .section-bold .title h4{
	font-size:14px;
	font-weight:bold;
}
#detail .section-bold .title h4 img{
	vertical-align:middle;
}
#detail .section-bold .title p{
	font-size:10px;
	text-align:right;
}
#detail .section-bold .syoukai{
	margin:0 15px 20px 15px;
	padding:10px;
	border:5px solid #d3e6fa;
}
#detail .section-bold .syoukai h5{
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
#detail .section-bold .syoukai h5.type02{
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
#detail .section-bold .coinfo{
	margin:0 15px 0 15px;
}

#detail .section-bold .coinfo .dl-wrapper{
	margin:0 0 22px 0;
	padding:1px;
	border:1px solid #d3e6fa;
}
#detail .section-bold .coinfo dl{
	background:url(../../img/page/detail-back.gif) repeat-y;
}
#detail .section-bold .coinfo dl dt{
	clear:left;
	float:left;
	width:120px;
	padding:8px 0 8px 8px;
}
#detail .section-bold .coinfo dl dd{
	padding:8px 0 8px 128px;
	background:url(../../img/page/detail-back2.gif) repeat-x bottom;
	border-top:1px solid #ffffff;
}
#detail .section-bold .coinfo dl dd.top{
	border-top:none;
}
#detail .section-bold .coinfo dl dd.bottom{
	background:none;
}

#detail .section-bold .contactswrapper{
	padding:1px;
	border:1px solid #d3e6fa;	
}
#detail .section-bold .contacts{
	padding:13px 5px;
	background:#f6fbff;
}
#detail .section-bold .contacts  a.detaillink01{
	padding:3px 20px 0 25px;
	background:url(../../img/page/detail-linkicon01.gif) no-repeat left center;
}
#detail .section-bold .caution{
	padding:10px 0 0 0;
	text-align:right;
	font-size:10px;
}



/*------------------------------------------------------------------------------

今、注目の物流会社
 
--------------------------------------------------------------------------------*/

#pickup h2#pickup{
	margin:0 0 30px 0;
}
#pickup .section-bold2{
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border:5px solid #dadada;
}
#pickup .section-bold2 .title-wrapper{
	clear:both;
	padding:18px 0 0 0;
	background:url(../../img/page/pickup-tokusyu.gif) no-repeat left top;
}
#pickup .section-bold2 .title{
	margin:0 0 15px 0;
	padding:0 10px 0 70px;
	border-bottom:4px solid #fba010;
}
#pickup .section-bold2 .title h4{
	font-size:14px;
	height:25px;
	line-height:25px;
	font-weight:bold;
}
#pickup .section-bold2 .title h4 img{
	vertical-align:middle;
}
#pickup .section-bold2 .title p{
	font-size:10px;
	text-align:right;
}
#pickup .section-bold2 .syoukai{
	margin:0 15px 20px 15px;
	padding:10px;
	border:5px solid #fedba3;
}
#pickup .section-bold2 .syoukai .image{
	float:right;
	margin:0 0 0 25px;
	height:200px;
}
#pickup .section-bold2 .syoukai h5{
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
#pickup .section-bold2 .coinfo{
	clear:both;
	margin:0 15px 0 15px;
	padding:0 0 22px 0;
}

#pickup .section-bold2 .syoukai2{
	clear:both;
	margin:0 15px 20px 15px;
}
#pickup .section-bold2 .syoukailast{
	margin:0 15px 30px 15px;
}
#pickup .section-bold2 .syoukai2 .imageright{
	float:right;
	margin:0 0 0 20px;
}
#pickup .section-bold2 .syoukai2 .imageleft{
	float:left;
	margin:0 20px 0 0;
}
#pickup .section-bold2 .tokusyu{
	margin:12px 15px 0 12px;
	text-align:right;
	font-size:10px;
}

#pickup .section-bold2 .coinfo .dl-wrapper{
	padding:1px;
	border:1px solid #fba010;
}
#pickup .section-bold2 .coinfo dl{
	background:url(../../img/page/pickup-back.gif) repeat-y;
}
#pickup .section-bold2 .coinfo dl dt{
	clear:left;
	float:left;
	width:120px;
	padding:8px 0 8px 8px;
}
#pickup .section-bold2 .coinfo dl dd{
	padding:8px 0 8px 128px;
	background:url(../../img/page/pickup-back2.gif) repeat-x bottom;
	border-top:1px solid #ffffff;
}
#pickup .section-bold2 .coinfo dl dd.top{
	border-top:none;
}
#pickup .section-bold2 .coinfo dl dd.bottom{
	background:none;
}

#pickup h5.type02{
	margin:0 0 10px 15px;
	line-height:22px;
}
#pickup .contactswrapper{
	margin:0 15px 0 15px;
	padding:1px;
	border:1px solid #fba010;	
}
#pickup .contacts{
	padding:13px 5px;
	background:#fff8ef;
}

#pickup .pickupnavi{
	clear:both;
	margin:0 0 50px 0;
}
#pickup .pickupnavi .nexts{
	float:left;
	width:50%;
}
#pickup .pickupnavi .list{
	float:right;
	width:50%;
	text-align:right;
}
#pickup a.detaillink01{
	padding:0 0 0 25px;
	background:url(../../img/page/detail-linkicon01.gif) no-repeat left center;
}
#pickup .pickupnavi a.detaillink02{
	padding:0 15px 0 20px;
	background:url(../../img/page/detail-linkicon02.gif) no-repeat left center;
}
#pickup .pickupnavi a.detaillink03{
	padding:0 20px 0 15px;
	background:url(../../img/page/detail-linkicon01.gif) no-repeat right center;
}




/*------------------------------------------------------------------------------

過去の特集記事一覧
 
--------------------------------------------------------------------------------*/

#pickup h2#pickup2{
	margin:0 0 15px 0;
}


#pickup .tokusyulist-wrapper{
	margin:0 0 25px 0;
	padding:1px;
	border:5px solid #fba010;
}
#pickup div.last{
	margin:0 0 5px 0;
	padding:1px;
	border:5px solid #fba010;
}
#pickup .tokusyulist-wrapper .tokusyulist{
	background:url(../../img/index/tokusyu-back.gif) repeat-x;
}
#pickup .tokusyulist-wrapper .tokusyulist .sectionphoto{
	float:right;
	width:185px;
	margin:36px 0 5px 0;
}
#pickup .tokusyulist-wrapper .tokusyulist .section{
	float:left;
	width:496px;	
}
#pickup .tokusyulist-wrapper .tokusyulist .section h2{
	background:url(../../img/index/tokusyu-h2.gif) no-repeat;
	padding:38px 0 3px 66px;
	font-size:14px;
}
#pickup .tokusyulist-wrapper .tokusyulist .section h2 img{
	vertical-align:middle;
}
#pickup .tokusyulist-wrapper .tokusyulist .section p.title{
	margin:5px 10px 0 19px;
	font-size:14px;
	background:url(../../img/index/tokusyu-dotline.gif) no-repeat top center;
}
#pickup .tokusyulist-wrapper .tokusyulist .section p{
	margin:0 0 5px 19px;
	padding:5px 10px 0 10px;
}

#pickup .pickup2navi{
	text-align:right;
	margin:0 0 8px 0;
}
#pickup .pickup2navi2{
	text-align:right;
	margin:0 0 45px 0;
}
#pickup a.pickup2link01{
	padding:0 20px 0 15px;
	background:url(../../img/page/search-linkicon01.gif) no-repeat right center;
}
#pickup a.pickup2link02{
	padding:0 15px 0 20px;
	background:url(../../img/page/search-linkicon02.gif) no-repeat left center;
}




/*------------------------------------------------------------------------------

物流コスト削減ノウハウ
 
--------------------------------------------------------------------------------*/


#knowhow #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#knowhow #mainvisual{
	margin:0 0 25px 0;
}

#knowhow h2{
	margin:0 0 30px 0;
}
#knowhow p.gaiyo{
	margin:0 0 55px 0;
}

#knowhow .maintitle{
	clear:both;
}
#knowhow .maintitle h3{
	float:left;
	width:400px;
}
#knowhow .maintitle .s-navi{
	float:right;
	width:200px;
	padding:15px 0 0 0;
	text-align:right;
}
#knowhow .s-navi2{
	padding:0 0 5px 0;
	width:100%;
	text-align:right;
}


#knowhow .knowlist{
	margin:0 0 25px 0;
	padding:5px;
	background:#ebebeb;
}
#knowhow div.last{
	margin:0 0 50px 0;
}
#knowhow .knowlist ul{
	clear:both;
}
#knowhow .knowlist ul li{
	margin:0 0 1px 0;
	padding:10px 0 10px 10px;
	background:#ffffff;
	vertical-align:middle;
	font-weight:bold;
	color:#1458c7;
}

#knowhow .knowwrapper{
	clear:both;
	margin:0 0 25px 0;
	padding:2px;
	border:5px solid #d6e9fb;
}
#knowhow .knowwrapper .knowcon{
	padding:14px 20px 0 23px;
}
#knowhow .knowwrapper .knowcon .entry{
	clear:both;
	padding:0 0 30px 0;
}

#knowhow .knowwrapper .knowcon .entry img{
	float:left;
}
#knowhow .knowwrapper .knowcon .entry .entry-con{
	margin:0 0 0 105px;
}
#knowhow .knowwrapper .knowcon .entry .entry-con h4{
	padding:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}
#knowhow .knowwrapper .knowcon .entry .entry-con p{
	margin:0 0 10px 0;
}

#knowhow .knowlink{
	padding:0 0 30px 0;
}
#knowhow .knowlink a{
	font-weight:bold;
}








/*------------------------------------------------------------------------------

物流会社の選び方
 
--------------------------------------------------------------------------------*/

#choice #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#choice #mainvisual{
	margin:0 0 25px 0;
}

#choice .title{
	margin:0 0 30px 0;
}
#choice .title h2{
	float:left;
	width:218px;
}
#choice .title .s-navi{
	float:right;
	width:300px;
	text-align:right;
	height:26px;
	line-height:26px;
}
#choice .s-navi2{
	margin:0 0 90px 0;
}
#choice .title .s-navi a.choicelink01,#choice .s-navi2 a.choicelink01{
	padding:4px 6px 4px 12px;
	margin:0 5px 0 0;
	font-size:10px;
	color:#ffffff;
	background:#1458c7 url(../../img/page/choice-linkicon01.gif) no-repeat left center;
}
#choice .title .s-navi a.choicelink02,#choice .s-navi2 a.choicelink02{
	padding:4px 12px 4px 6px;
	margin:0 0 0 5px;
	font-size:10px;
	color:#ffffff;
	background:#1458c7 url(../../img/page/choice-linkicon02.gif) no-repeat right center;
}

#choice .section p{
	clear:both;
	margin:0 0 10px 0;
}
#choice .section{
	clear:both;
	margin:0 0 40px 0;
}
#choice .section-wrapper div.last{
	clear:both;
	margin:0;
	padding:0;
	background:none;
}
#choice .section-wrapper .section{
	padding:0 0 15px 0;
	background:url(../../img/page/professionallist-line.gif) repeat-x left bottom;
}
#choice .section-wrapper{
	clear:both;
	margin:0 0 40px 0;
	padding:20px;
	border:7px solid #d6e9fb;
}
#choice .section h3{
	clear:both;
	margin:0 0 20px 0;
}
#choice .section p img{
	float:right;
	margin:0 0 0 50px;
}
#choice .section p.type2 img{
	float:left;
	margin:0 50px 0 0;
}
#choice .section p.last{
	margin:0 0 60px 0;
}




/*------------------------------------------------------------------------------

物流コスト削減事例：一覧
 
--------------------------------------------------------------------------------*/

#success #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#success #mainvisual{
	margin:0 0 25px 0;
}

#success h2{
	margin:0 0 30px 0;
}

/*-----新規CSSここから---*/
.section_index {
	width:694px;
	background:url(../../img/page/success_back.gif) repeat-y left top;
	margin-bottom: 11px;
}
.section_index .bottom {
	clear:both;
	background:url(../../img/page/success_bottom.gif) no-repeat left bottom;
	font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
	line-height:0;
	height: 5px;
}
.section_index .info-wrap {
	float:left;
	width:338px;
	border-top:4px solid #e6e6e6;
}
.section_index .info-wrap-right {
	float:right;
	width:338px;
	border-top:4px solid #e6e6e6;
}
.section_index .info {
	margin-right: 15px;
	margin-left: 16px;
}
.section_index .info .ue {
}
.section_index .info .ue img {
	float: left;
}
.section_index .info .ue h3 {
	float: right;
	width: 230px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
.section_index .info .naka {
	clear: both;
	padding-top: 12px;
}
.section_index .info .naka p {
	float: right;
	width: 165px;
}
.section_index .info .naka .naka_img {
	float: left;
}
.section_index .info .shita {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
}
#section_index_pin {
	width:694px;
	}
#section_index_pin  .bottom {
	clear:both;
	background:url(../../img/page/success_bottom.gif) no-repeat left bottom;
	font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
	line-height:0;
	height: 5px;
}
#section_index_pin  .info-wrap {
	width:334px;
	border: 4px solid #e6e6e6;
}
#section_index_pin .info {
	margin-right: 15px;
	margin-left: 16px;
}
#section_index_pin .info .ue {
}
#section_index_pin .info .ue img {
	float: left;
}
#section_index_pin .info .ue h3 {
	float: right;
	width: 230px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
#section_index_pin .info .naka {
	clear: both;
	padding-top: 12px;
}
#section_index_pin .info .naka p {
	float: right;
	width: 165px;
}
#section_index_pin .info .naka .naka_img {
	float: left;
}
#section_index_pin .info .shita {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
}
/*-----新規CSSここまで---*/



/*-----未使用ここから---

#success .section{
	margin:0 0 10px 0;
}




#success .section .info-wrap{
	float:left;
	width:342px;
	margin:0 10px 10px 0;
}
#success .section div.right{
	margin:0 0 10px 0;
}

#success .section .info{
	padding:0 12px 12px 12px;
	border:4px solid #e6e6e6;
}
#success .section .info .number-title{
	margin:0 0 15px 0;
}
#success .section .info .number-title img{
	float:left;
}
#success .section .info .number-title h3{
	padding:11px 0 0 70px;
	font-size:14px;
	font-weight:bold;
}
#success .section .info .number-contents{
	clear:both;
	margin:0 0 17px 0;
}
#success .section .info .number-contents2{
	clear:both;
	margin:0 0 17px 0;
}
#success .section .info .number-contents img{
	float:left;
}
#success .section .info .number-contents p{
	margin:0 0 0 145px;
	line-height:16px;
}
#success .section .info .number-contents p img,#success .section .info .number-contents2 p img{
	float:none;
	margin:10px 0 0 0;
}
#success .section2{
	margin:0 0 20px 0;
	padding:0 0 40px 0;
	background:url(../../img/page/success-backline.gif) repeat-x center bottom;
}

-----未使用ここまで--*/


/*------------------------------------------------------------------------------

物流会社マッチングお問い合わせ
 
--------------------------------------------------------------------------------*/

#matching #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#matching #mainvisual{
	margin:0 0 25px 0;
}

#matching h2{
	margin:0 0 30px 0;
}

#matching dl{
	width:100%;
	background:url(../../img/page/matching-dlback.gif) repeat-y;
}

#matching .step{
	margin:0 0 45px 0;
}
#matching .caution{
	clear:both;
	margin:0 0 5px 0;
}

#matching .matchco-wrapper{
	margin:0 0 15px 0;
	padding:1px;
	border:2px solid #d0edff;
}
#matching .matchco-wrapper .matchco{

}
#matching .matchco-wrapper .matchco dl{
	width:100%;
	background:url(../../img/page/matching-dlback.gif) repeat-y;
}
#matching .matchco-wrapper .matchco dl dt{
	clear:left;
	float:left;
	width:165px;
	padding:11px 0 0 8px;
	background:url(../../img/page/matching-dlback2.gif) repeat-x top;
}
#matching .matchco-wrapper .matchco dl dd{
	margin:0 0 0 165px;
	padding:11px 0 11px 10px;
	background:url(../../img/page/matching-dlback2.gif) repeat-x top;
}
#matching .matchco-wrapper .matchco dl dt.top,#matching .matchco-wrapper .matchco dl dd.top{
	background:none;
}

#matching .dl-wrapper{
	margin:0 0 25px 0;
	padding:1px;
	border:2px solid #d0edff;
}
#matching .dl-wrapper dl dt{
	clear:left;
	float:left;
	width:165px;
	padding:11px 0 0 8px;
	background:url(../../img/page/matching-dlback2.gif) repeat-x top;

}
#matching .dl-wrapper dl dd{
	margin:0 0 0 165px;
	padding:11px 0 11px 10px;
	background:url(../../img/page/matching-dlback2.gif) repeat-x top;
}
#matching .dl-wrapper dl dt.top,#matching .dl-wrapper dl dd.top{
	background:none;
}

#matching .privacy{
	margin:0 0 25px 0;
	padding:1px;
	border:5px solid #eeeeee;
}
#matching .privacy .privacy-con{
	margin:30px 30px 25px 30px;
}
#matching .privacy .privacy-con h3{
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
}
#matching .privacy .check{
	padding:15px 0;
	text-align:center;
	background:#fafafa;
}
#matching .input{
	margin:0 0 90px 0;
	padding:10px 0;
	text-align:center;
	background:#acd9f5;
}


/* matching-error */

#matching .errors{
	margin:0 0 40px 0;
	padding:14px 5px;
	color:#FF0000;
	border:1px solid #FF0000;
}
#matching .matchco-wrapper .matchco dl dd.red{
	background-color:#ffe2e2;
}
#matching .dl-wrapper dl dd.red{
	background-color:#ffe2e2;
}

#matching div.red{
	border:5px solid #990000;
}
#matching div.red .privacy-con{
	margin:0;
	padding:30px 30px 25px 30px;
	background:#ffe2e2;
}
#matching div.red .check{
	background:#ffd0d0;
}



/* matching-kakunin */

#matching .matchco-kakunin{
	margin:0 0 15px 0;
	padding:1px;
	border:2px solid #eeeeee;
}
#matching .matchco-kakunin .matchco{

}
#matching .matchco-kakunin .matchco dl{
	width:100%;
	background:url(../../img/page/matching-kakuninback.gif) repeat-y;
}
#matching .matchco-kakunin .matchco dl dt{
	clear:left;
	float:left;
	width:165px;
	padding:11px 0 0 8px;
	border-top:1px solid #e7e7e7;
	color:#ffffff;
}
#matching .matchco-kakunin .matchco dl dd{
	_position: relative; /* for WinIE6 */
	_left: -3px; /* for WinIE6 */
	_height: 0%; /* for WinIE6 */
	margin:0 0 0 165px;
	padding:11px 0 11px 10px;
	border-top:1px solid #e7e7e7;
}
#matching .matchco-kakunin .matchco dl dt.top,#matching .matchco-kakunin .matchco dl dd.top{
	border:none;
}


#matching .dl-kakunin{
	margin:0 0 25px 0;
	padding:1px;
	border:2px solid #e7e7e7;
}
#matching .dl-kakunin dl{
	width:100%;
	background:url(../../img/page/matching-kakuninback.gif) repeat-y;
}
#matching .dl-kakunin dl dt{
	clear:left;
	float:left;
	width:165px;
	padding:11px 0 0 8px;
	border-top:1px solid #e7e7e7;
	color:#ffffff;
}
#matching .dl-kakunin dl dd{
	margin:0 0 0 165px;
	padding:11px 0 11px 10px;
	border-top:1px solid #e7e7e7;
}
#matching .dl-kakunin dl dt.top,#matching .dl-kakunin dl dd.top{
	border:none;
}


/* matching-end */

#matching .end{
	margin:0 0 90px 0;
	padding:20px;
	border:1px solid #3d8fba;
	color:#3d8fba;
}
#matching .end p{
	text-align:center;
}




/*------------------------------------------------------------------------------

お問い合わせ
 
--------------------------------------------------------------------------------*/

#inquiry #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#inquiry #mainvisual{
	margin:0 0 25px 0;
}

#inquiry h2{
	margin:0 0 30px 0;
}

#inquiry dl{
	width:100%;
	background:url(../../img/page/inquiry-dlback.gif) repeat-y;
}

#inquiry .step{
	margin:0 0 45px 0;
}
#inquiry .caution{
	clear:both;
	margin:0 0 5px 0;
}

#inquiry .dl-wrapper{
	margin:0 0 25px 0;
	padding:1px;
	border:2px solid #d0edff;
}
#inquiry .dl-wrapper dl dt{
	clear:left;
	float:left;
	width:165px;
	padding:11px 0 0 8px;
	background:url(../../img/page/inquiry-dlback2.gif) repeat-x top;

}
#inquiry .dl-wrapper dl dd{
	margin:0 0 0 165px;
	padding:11px 0 11px 10px;
	background:url(../../img/page/inquiry-dlback2.gif) repeat-x top;
}
#inquiry .dl-wrapper dl dt.top,#inquiry .dl-wrapper dl dd.top{
	background:none;
}

#inquiry .privacy{
	margin:0 0 25px 0;
	padding:1px;
	border:5px solid #eeeeee;
}
#inquiry .privacy .privacy-con{
	margin:30px 30px 25px 30px;
}
#inquiry .privacy .privacy-con h3{
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
}
#inquiry .privacy .check{
	padding:15px 0;
	text-align:center;
	background:#fafafa;
}
#inquiry .input{
	margin:0 0 90px 0;
	padding:10px 0;
	text-align:center;
	background:#acd9f5;
}



/* inquiry-error */

#inquiry .errors{
	margin:0 0 30px 0;
	padding:14px 5px;
	color:#FF0000;
	border:1px solid #FF0000;
}
#inquiry .dl-wrapper dl dd.red{
	background-color:#ffe2e2;
}

#inquiry div.red{
	border:5px solid #990000;
}
#inquiry div.red .privacy-con{
	margin:0;
	padding:30px 30px 25px 30px;
	background:#ffe2e2;
}
#inquiry div.red .check{
	background:#ffd0d0;
}


/* inquiry-kakunin */

#inquiry .dl-kakunin{
	margin:0 0 25px 0;
	padding:1px;
	border:2px solid #e7e7e7;
}
#inquiry .dl-kakunin dl{
	width:100%;
	padding:0 0 12px 0;
	background:url(../../img/page/inquiry-kakuninback.gif) repeat-y;
}
#inquiry .dl-kakunin dl dt{
	clear:left;
	float:left;
	width:165px;
	padding:11px 0 0 8px;
	border-top:1px solid #e7e7e7;
	color:#ffffff;
}
#inquiry .dl-kakunin dl dt.last{
	padding:11px 0 8px 8px;
	background:url(../../img/page/inquiry-kakuninback.gif) repeat-y
}
#inquiry .dl-kakunin dl dd{
	_position: relative; /* for WinIE6 */
	_left: -3px; /* for WinIE6 */
	_height: 0%; /* for WinIE6 */
	margin:0 0 0 165px;
	padding:11px 0 11px 10px;
	border-top:1px solid #e7e7e7;
}
#inquiry .dl-kakunin dl dt.top,#inquiry .dl-kakunin dl dd.top{
	border:none;
}


/* inquiry-end */

#inquiry .end{
	margin:0 0 90px 0;
	padding:20px;
	border:1px solid #3d8fba;
	color:#3d8fba;
}
#inquiry .end p{
	text-align:center;
}


/* book_form */

#inquiry .q-list{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e7e7e7;
}
#inquiry .q-list p{
	padding:0 0 5px 0;
	margin:0 0 7px 0;
	border-bottom:2px solid #e7e7e7;
}
#inquiry .q-list ul li{
	float:left;
	width:33%;
	padding:0 0 5px 0;
}

/* メールフォーム */

#inquiry .section-mail{
	clear:both;
	margin:0 0 40px 0;
}
#inquiry .section-mail p{
	margin:0 0 20px 0;
}

#inquiry .section-mail ul{
	margin:0 0 20px 0;
}
#inquiry .section-mail ul li{
	list-style:disc;
}


/*------------------------------------------------------------------------------

小冊子 プレゼント
 
--------------------------------------------------------------------------------*/

#book #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#book #mainvisual{
	margin:0 0 25px 0;
}

#book .section_left{
	clear:both;
	float:left;
	margin:0 0 50px 0;
	width:425px;
}

#book h2{
	margin:0 0 30px 0;
}

#book p.title,p.title2{
	font-size:14px;
	font-weight:bold;
}

#book p.title2{
	padding-top:20px;
}

#book .section_left li span{
	display:block;
	width:25px;
	float:left;

}

#book .new{
	padding:0 0 4px 3px;
	
}

* html #book .new{
	padding:0 3px 5px 3px;/*IE6ハック*/
}

*:first-child+html #book .new{
	padding:0 3px 5px 3px;/*IE7ハック*/
}

#book .new, x:-moz-read-only {/*firefox2ハック*/
	padding:0 3px 3px 3px;
}

#book .new, x:-moz-broken {/*firefox3ハック*/
	padding:0 3px 4px 3px;
}

#book .section{
	clear:both;
	margin:0 0 55px 0;
}

#book .images{
	float:right;
	width:265px;
}

#book .images2{
	float:right;
	width:265px;
	padding-top:30px;
}
#book .image_and_ud {
	float: left;
	width: 270px;
}
#book .image_ud {
	float: left;
	width: 270px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
}


#book .section .images .toform{
	padding:0 0 0 65px;
}

#book .section2{
	clear:both;
	margin:0 0 50px 0;
	background:url(../../img/page/book-dot_line.gif) repeat-x left top;
	padding-top:30px;
}
#book .section2 .images{
	float:left;
	width:270px;
}
#book .section2 .contents{
	margin:0;
	width:410px;
	float:right;
}

#book .clear{
	clear:both;
}

#book .pb20{
	padding-bottom:20px;
}




/*------------------------------------------------------------------------------

セミナー情報＆ニュース
 
--------------------------------------------------------------------------------*/

#seminar #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}

#seminar #mainvisual{
	margin:0 0 25px 0;
}

#seminar .title{
	margin:0 0 40px 0;
}
#seminar .title h2{
	float:left;
	width:300px;
}
#seminar .title .s-navi{
	float:right;
	width:300px;
	text-align:right;
	height:26px;
	line-height:26px;
}

#seminar .section{
	clear:both;
	margin:0 0 45px 0;
	background:url(../../img/page/seminar-line.gif) repeat-x bottom left;
}
#seminar .section .s-title{
	margin:0 0 20px 0;
	padding:10px 0;
	border-top:3px solid #efefef;
	border-bottom:1px solid #efefef;
}
#seminar .section .s-title h3{
	float:left;
	width:100%;
	font-size:18px;
	font-weight:bold;
}
#seminar .section .s-title .s-navi{
	float:right;
	width:30%;
	text-align:right;
	height:26px;
	line-height:26px;
}
#seminar .section p{
	clear:both;
	padding:0 0 15px 0;
}
#seminar .section p.last{
	clear:both;
	margin:0 0 15px 0;
}




/*------------------------------------------------------------------------------

セミナー情報＆ニュース：リスト
 
--------------------------------------------------------------------------------*/

#seminarlist #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#seminarlist #mainvisual{
	margin:0 0 25px 0;
}
#seminarlist h2{
	margin:0 0 35px 0;
}
#seminarlist p.type01{
	margin:0 0 20px 0;
}
#seminarlist .section{
	margin:0 0 45px 0;
}
#seminarlist .section .s_list{
	margin:0 0 10px 0;
	border:1px solid #dadada;
}
#seminarlist .section .s_list ul{
	
}
#seminarlist .section .s_list ul li{
	padding:15px 10px 13px 13px;
	background:url(../../img/page/seminarlist-line.gif) repeat-x left top;
}
#seminarlist .section .s_list ul li.top{
	background:none;
}
#seminarlist .section .s_list ul li .p-date{
	padding:0 10px 0 0;
}
#seminarlist .section .s_list ul li a{
	font-weight:bold;
}




/*------------------------------------------------------------------------------

物流コスト削減：リスト (Mt用iframe)
 
--------------------------------------------------------------------------------*/

body#seminar_mt{
	background:#ffffff;
}
#seminar_mt #news{
	margin:0;
	border:none;
}

#seminar_mt #news dl{
	clear:both;
}
#seminar_mt #news dl dt{
	float:left;
	clear:left;
	width:50px;
	padding:7px 0 0 0;
}
#seminar_mt #news dl dd{
	padding:7px 0 5px 60px;
	background:url(../../img/index/news-dot.gif) no-repeat;
}
#seminar_mt #news dl dd.top{
	background:none;
}




/*------------------------------------------------------------------------------

物流コスト削減：成功事例
 
--------------------------------------------------------------------------------*/

#success-con #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#success-con #mainvisual{
	margin:0 0 25px 0;
}

#success-con h2{
	margin:0 0 30px 0;
}

#success-con .maintitle{
}
#success-con .maintitle h3{
	float:left;
	width:400px;
}
#success-con .maintitle .s-navi{
	float:right;
	width:100px;
	padding:15px 0 0 0;
}

#success-con .success-wrapper{
	margin:0 0 15px 0;
	padding:20px;
	border:4px solid #2b7bd5;
}
#success-con .success-wrapper .section{
	clear:both;
	margin:0 0 30px 0;
}
#success-con .success-wrapper div.last{
	margin:0;
}
#success-con .success-wrapper .section .contentstop{
}
#success-con .success-wrapper .section .contents{
	float:left;
	width:464px;
}
#success-con .success-wrapper .section .images{
	float:right;
	width:144px;
}
#success-con .success-wrapper .section .contents2{
	float:right;
	width:464px;
}
#success-con .success-wrapper .section .images2{
	float:left;
	width:144px;
}
#success-con .success-wrapper .section .images img,#success-con .success-wrapper .section .images2 img{
	padding:0 0 5px 0;
}
#success-con .success-wrapper .section .images p,#success-con .success-wrapper .section .images2 p{
	font-size:10px;
	padding:0 0 10px 0;
}

#success-con .success-wrapper .section-mini{
	clear:both;
	padding:0 0 10px 0;
}
#success-con .success-wrapper .section-mini img,#success-con .success-wrapper img.imgflow{
	float:left;
	padding:0 10px 10px 0;
}



#success-con .success-wrapper .section .title{
	margin:0 0 30px 0;
	padding:15px 0;
	border-top:4px solid #dcdcdc;
	border-bottom:4px solid #dcdcdc;
}
#success-con .success-wrapper .section .title h3{
	font-weight:bold;
	font-size:14px;
}

#success-con .success-wrapper h4{
	clear:both;
	margin:0 0 15px 0;
	color:#ff3300;
	font-size:14px;
	font-weight:bold;
}
#success-con .success-wrapper h5{
	clear:both;
	margin:0 0 10px 0;
	font-weight:bold;
}
#success-con .success-wrapper .section .type01{
	padding:0 0 23px 0;
}
#success-con .success-wrapper .section .type02{
	margin:0 0 23px 0;
	padding:10px;
	border:1px solid #cccccc;
	background:#efefef;
}
#success-con .success-wrapper .section .type03{
	margin:0 auto;
	padding:0 0 23px 0;
	text-align:center;
}

#success-con .success-wrapper .section ul li{
	padding:0 0 10px 0;
}

#success-con .success-navi{
	clear:both;
	margin:0 0 40px 0;
}
#success-con .success-navi a.success-navilink01{
	padding:0 10px 0 22px;
	background:url(../../img/page/success-contentsicon02.gif) no-repeat left center;
}
#success-con .success-navi a.success-navilink02{
	padding:0 22px 0 10px;
	background:url(../../img/page/success-contentsicon01.gif) no-repeat right center;
}


#success-con .pop{
	margin:0 auto;
	padding:10px;
	background:#ffffff;
	text-align:center;
}
#success-con .pop form{
	margin:0 auto;
	padding:10px;
	background:#ffffff;
	text-align:center;
}

#success-con .section-syosai{
	margin:0 auto;
	padding:10px;
	background:#ffffff;
}
#success-con .section-syosai .photo{
	clear:both;
	padding:0 10px 15px 0;
}
#success-con .section-syosai .photo img{
	float:left;
	padding:0 10px 10px 0;
}


#success-con .section-syosaiphoto{
	margin:0 auto;
	padding:20px;
	background:#ffffff;
}
#success-con .section-syosaiphoto h4{
	font-size:14px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	border-bottom:2px solid #efefef;
}
#success-con .section-syosaiphoto img{
	margin:0 auto;
	padding:0 0 20px 0;
	text-align:center;
}
#success-con .section-syosaiphoto p{
	padding:0 0 10px 0;
}
#success-con .section-syosaiphoto form{
	margin:0 auto;
	text-align:center;
}



/*------------------------------------------------------------------------------

用語集
 
--------------------------------------------------------------------------------*/

#glossary #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#glossary #mainvisual{
	margin:0 0 25px 0;
}

#glossary h2{
	margin:0 0 30px 0;
}

#glossary h3{
	clear:both;
	padding:0 0 10px 0;
}
#glossary .fifty{
	margin:0 0 25px 0;
	padding:5px;
	background:#ebebeb;
}
#glossary .fifty ul{
	float:left;
	width:337px;
	border-right:5px solid #ebebeb;
}
#glossary .fifty ul.right{
	float:left;
	width:342px;
	border:0;
}
#glossary .fifty ul li{
	margin:0 0 1px 0;
	padding:10px 0;
	background:#ffffff;
	vertical-align:middle;
	font-weight:bold;
	color:#585858;
}
#glossary a.glossarylink01{
	width:50px;
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 25px;
	font-size:14px;
	font-weight:bold;
	background:url(../../img/page/glossary-link.gif) no-repeat left center;
}
#glossary .glossarylink01{
	width:50px;
	display:block;
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 25px;
	font-size:14px;
	background:url(../../img/page/glossary-link_off.gif) no-repeat left center;	
}
#glossary a.glossarylink02{
	margin:0 0 0 15px;
	padding:0 0 0 25px;
	font-size:10px;
	font-weight:bold;
	background:url(../../img/page/glossary-link.gif) no-repeat left center;
}

#glossary .alpha{
	margin:0 0 75px 0;
	padding:5px;
	width:342px;
	background:#ebebeb;
}
#glossary .alpha ul{

}
#glossary .alpha ul li{
	float:left;
	width:48px;
	padding:10px 0;
	background:#ffffff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
#glossary .alpha ul li.noright{
	border-right:none;
}


#glossary .fifty2{
	clear:both;
	margin:0 0 65px 0;
}
#glossary .fifty2 h3{
	margin:0 0 20px 0;
	padding:10px 0;
	font-weight:bold;
	border-top:5px solid #2b7bd5;
	border-bottom:2px solid #2b7bd5;
}
#glossary .fifty2 .fifty-navi{
	margin:0 0 28px 0;
}
#glossary .fifty2 .fifty-navi a{
	font-weight:bold;
}
#glossary .fifty2 .fifty-navi img{
	float:left;
	margin:0 15px 0 0;
}
#glossary .fifty2 .fifty-navi p{
	float:left;
	margin:20px 0 0 0;
}

#glossary .fifty2 .fifty-contents{
	clear:both;
	padding:0 0 35px 0;
}
#glossary .fifty2 .fifty-contents h4{
	padding:0 0 15px 0;
	font-size:14px;
	font-weight:bold;
}
#glossary .fifty2 .fifty-contents p{
	padding:0 0 30px 0;
}

#glossary .alpha2{
	clear:both;
	margin:0 0 65px 0;
}
#glossary .alpha2 h3{
	margin:0 0 20px 0;
	padding:10px 0;
	font-weight:bold;
	border-top:5px solid #2b7bd5;
	border-bottom:2px solid #2b7bd5;
}
#glossary .alpha2 .alpha-navi{
	margin:0 0 28px 0;
}
#glossary .alpha2 .alpha-navi a{
	font-weight:bold;
	font-size:10px;
}
#glossary .alpha2 .alpha-navi p{
	font-size:10px;
}
#glossary .alpha2 .alpha-navi img{
	float:left;
	margin:0 15px 0 0;
}
#glossary .alpha2 .alpha-navi p{
	float:left;
	margin:20px 0 0 0;
}

#glossary .alpha2 .alpha-contents{
	clear:both;
	padding:0 0 35px 0;
}
#glossary .alpha2 .alpha-contents h4{
	padding:0 0 15px 0;
	font-size:14px;
	font-weight:bold;
}
#glossary .alpha2 .alpha-contents p{
	padding:0 0 30px 0;
}




/*------------------------------------------------------------------------------

プロの視点
 
--------------------------------------------------------------------------------*/

#professional #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#professional #mainvisual{
	margin:0 0 25px 0;
}
#professional h2{
	margin:0 0 30px 0;
}
#professional .title{
	margin:0 0 10px 0;
	padding:8px 0;
	border-top:4px solid #2b7bd5;
	border-bottom:2px solid #2b7bd5;
}
#professional .title h3{
	float:left;
	width:218px;
	font-size:14px;
	font-weight:bold;
}
#professional .title .s-navi{
	float:right;
	width:400px;
	text-align:right;
}
#professional .title .s-navi a{
	margin-left:20px;
}
#professional p.type01{
	margin:0 0 28px 0;
}

#professional .section{
	margin:0 0 45px 0;
}
#professional .section .s_list{
	margin:0 0 10px 0;
	border:1px solid #dadada;
}
#professional .section .s_list ul{
	
}
#professional .section .s_list ul li{
	padding:15px 10px 13px 13px;
	background:url(../../img/page/professionallist-line.gif) repeat-x left top;
}
#professional .section .s_list ul li.top{
	background:none;
}

#professional .p-date{
	padding:0 20px 0 0;
}
#professional .p-title{
	padding:0 20px 0 0;
}
#professional .p-author{
	padding:0 20px 0 0;
}

#professional p.p-title{
	padding:0 10px 0 0;
	display:inline;
}
#professional p.p-title p{
	display:inline;
}

#professional .entryall{
	margin:0 0 80px 0;
}
#professional .entryall .entry-wrapper{
	margin:0 0 5px 0;
	padding:20px;
	border:7px solid #d6e9fb;
}
#professional .entryall .entry-wrapper .entry{

}
#professional .entryall .entry-wrapper .entry h3{
	font-size:16px;
	font-weight:bold;
	padding:0 0 20px 0;
	background:url(../../img/page/professionallist-line.gif) repeat-x left bottom;
}
#professional .entryall .entry-wrapper .entry .sub{
	margin:0 0 30px 0;
	padding:15px 0;
	background:url(../../img/page/professionallist-line.gif) repeat-x left bottom;
}
#professional .entryall .entry-wrapper .entry .entrybody p{
	padding:0 0 15px 0;
	line-height:18px;
}
#professional .entryall .entry-wrapper .entry .sub2{
	margin:0 0 0 0;
	padding:15px 0 0 0;
	background:url(../../img/page/professionallist-line.gif) repeat-x left top;
}
#professional .entryall .entry-wrapper .entry .sub2 img{
	float:right;
	padding:0 0 0 10px;
}

#professional .professionalnavi{
	clear:both;
	margin:0 0 6px 0;
}
#professional .professionalnavi .nexts{
	float:left;
	width:50%;
	
}
#professional .professionalnavi .list{
	float:right;
	width:50%;
	text-align:right;
}
#professional a.professionallink01{
	padding:0 15px 0 20px;
	background:url(../../img/page/professional-linkicon02.gif) no-repeat left center;
}
#professional a.professionallink02{
	padding:0 20px 0 15px;
	background:url(../../img/page/professional-linkicon01.gif) no-repeat right center;
}
#professional a.professionallink03{
	padding:0 0 0 20px;
	background:url(../../img/page/professional-linkicon01.gif) no-repeat left center;
}




/*------------------------------------------------------------------------------

プロの視点：リスト
 
--------------------------------------------------------------------------------*/

#professionallist #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#professionallist #mainvisual{
	margin:0 0 25px 0;
}
#professionallist h2{
	margin:0 0 30px 0;
}
#professionallist .title{
	margin:0 0 10px 0;
	padding:8px 0;
	border-top:4px solid #2b7bd5;
	border-bottom:2px solid #2b7bd5;
}
#professionallist .title h3{
	float:left;
	width:218px;
	font-size:14px;
	font-weight:bold;
}
#professionallist .title .s-navi{
	float:right;
	width:300px;
	text-align:right;
}
#professionallist .title .s-navi a{
	margin-left:20px;
}

#professionallist .section{
	margin:0 0 45px 0;
}
#professionallist .section .s_list{
	margin:0 0 10px 0;
	border:1px solid #dadada;
}
#professionallist .section .s_list ul{
	
}
#professionallist .section .s_list ul li{
	padding:15px 10px 13px 13px;
	background:url(../../img/page/professionallist-line.gif) repeat-x left top;
}
#professionallist .section .s_list ul li.top{
	background:none;
}
#professionallist .section .s_list ul li p.p-title{
	padding:0 10px 0 0;
	display:inline;
}
#professionallist .section .s_list ul li p.p-title p{
	display:inline;
}

#professionallist .section .s_list ul li .p-date{
	padding:0 20px 0 0;
}
#professionallist .section .s_list ul li .p-title{
	padding:0 20px 0 0;
}
#professionallist .section .s_list ul li .p-author{
	padding:0 20px 0 0;
}




/*------------------------------------------------------------------------------

当サイトについて
 
--------------------------------------------------------------------------------*/

#aboutus #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#aboutus #mainvisual{
	margin:0 0 25px 0;
}

#aboutus h2{
	margin:0 0 30px 0;
}

#aboutus .section{
	clear:both;
	margin:0 0 40px 0;
}
#aboutus .section .section-part{
	clear:both;
	padding:17px 0 17px 0;
	background:url(../../img/page/aboutus-line.gif) repeat-x left bottom;
}
#aboutus .section .section-part h3{
	float:left;
	width:180px;
}
#aboutus .section .section-part .part-contents{
	margin:0 0 0 240px;
}
#aboutus .section .section-part .part-contents h4{
	font-weight:bold;
	font-size:14px;
}
#aboutus .section .section-part .part-contents p{
	margin:0 0 25px 0;
}
#aboutus .section .section-part .part-contents p.last{
	margin:0
}
#aboutus .section .section-part .part-contents p a{
	font-weight:bold;
}



/*------------------------------------------------------------------------------

初めての方へ
 
--------------------------------------------------------------------------------*/

#first #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#first #mainvisual{
	margin:0 0 25px 0;
}

#first h2{
	margin:0 0 30px 0;
}

#first .section{
	clear:both;
	margin:0 0 40px 0;
}

#first .section .section-part{
	clear:both;
	padding:17px 0 17px 0;
	background:url(../../img/page/aboutus-line.gif) repeat-x left bottom;
}
#first .section .section-part h3{
	float:left;
	width:180px;
}
#first .section .section-part .part-contents{
	margin:0 0 0 240px;
}
#first .section .section-part .part-contents h4{
	font-weight:bold;
	font-size:14px;
}
#first .section .section-part .part-contents p{
	margin:0 0 25px 0;
}
#first .section .section-part .part-contents p.last{
	margin:0
}
#first .section .section-part .part-contents p a{
	font-weight:bold;
}



/*------------------------------------------------------------------------------

広告に関するお問い合わせ
 
--------------------------------------------------------------------------------*/


#ad #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#ad #mainvisual{
	margin:0 0 25px 0;
}

#ad h2{
	margin:0 0 30px 0;
}

#ad .section{
	clear:both;
	margin:0 0 40px 0;
}
#ad .section p{
	margin:0 0 60px 0;
}
#ad .section p.type01{
	margin:0 0 20px 0;
}



/*------------------------------------------------------------------------------

お問い合わせに際しての注意事項
 
--------------------------------------------------------------------------------*/

#attention #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}
#attention #mainvisual{
	margin:0 0 25px 0;
}

#attention h2{
	margin:0 0 30px 0;
}

#attention .section{
	clear:both;
	margin:0 0 40px 0;
}
#attention .section p{
	clear:both;
	margin:0 0 25px 0;
}
/*------------------------------------------------------------------------------

物流関連リンク
 
--------------------------------------------------------------------------------*/

#link #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}


#link #mainvisual{
	margin:0 0 25px 0;
}

#link h2{
	margin:0 0 30px 0;
}

#link .section{
	clear:both;
	margin:0 0 40px 0;
}


/*- 未使用　--*/

#link .section .section-left{
	float:left;
	width:45%;
	border-right:1px solid #dcdcdc;
}
#link .section .section-right{
	float:left;
	width:49%;
}
#link .section ul{
	padding:0 0 30px 0;
}
#link .section .section-right ul{
	margin:0 0 20px 20px;
}
#link .section h3{
	margin:0 0 15px 0;
}
#link .section .section-right h3{
	margin:0 0 15px 20px;
}
#link .section ul li{
	margin:0 0 10px 0;
}

/*-- 未使用--*/


#link_t_ct {
	height: 60px;
	margin-bottom: 15px;
}






/*-物流リンク追加CSSここから（2009.08.07）-*/



#link_t_ct #h2t {
	width: 490px;
	height: 35px;
}
#link_t_ct #h2t-2 {
	width: 490px;
	height: 35px;
	float: left;
}

#link_t_ct #link_t_ct_left {
	float: left;
	width: 490px;
	height: 60px;
}

#link_t_ct #h2t_02 {

}
#link_t_ct #h2t h2 {
	margin: 0px;
	padding: 0px;
}

#link_t_ct  #link_kibou {
	float: right;
	height: 50px;
	width: 196px;
}
#link_t_ct #link_t_right {
	float: right;
	height: 60px;
	width: 200px;
	font-weight: bold;
	text-align: right;
	padding: 0px;
}

#link_t_ct #link_back {
	height: 17px;
	width: 200px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 6px;
}
#link_t_ct #link_right_kibou {
	height: 50px;
	width: 200px;
	font-weight: bold;
	text-align: right;
}



#ct_wrap{



}


#ct_wrap .ctlist{
	width:678px;
	margin-top: 17px;
	margin-bottom: 0px;
	margin-left: 14px;
	margin-right: 0px;
	
}
.sct_title .sct_title_t {
	font-weight: bold;
	font-size: 1.3em;
	margin-left: 8px;
	margin-top: 25px;
}
.sct_title    ul li     {
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 20px;
	width: 671px;
	padding-right: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height: 180%;
}


.sct_title .kaishaname {
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
	background-image: url(../../img/page/link-li-icon.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 0px 0px;
}
.sct_title     ul    li .to_site    {
	padding-top: 7px;

}





#ct_wrap  #ct01 {
	padding: 0px;
	height: 150px;
	margin: 0px;
}
#ct_wrap #ct02 {
	padding: 0px;
	height: 150px;
	margin: 0px;
}

#ct_wrap #ct03 {
	padding: 0px;
	height: 240px;
	margin: 0px;
}
#ct_wrap #ct04 {
	padding: 0px;
	height: 175px;
	margin: 0px;
}
#ct_wrap #ct05 {
	padding: 0px;
	height: 120px;
	margin: 0px;
}
#ct_wrap #ct06 {
	padding: 0px;
	height: 120px;
	margin: 0px;
}



#ct_wrap .ctlist ul{
	width:676px;
}

#ct_wrap .ctlist ul li {
	float:left;
	width:23%;
	height: 28px;
	background-image: url(../../img/page/link_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
}

/*-物流リンク追加CSSここまで----*/



































/*------------------------------------------------------------------------------

メールレター
 
--------------------------------------------------------------------------------*/

#mailletter #pan-area{
	margin:0 0 15px 0;
	font-size:10px;
}


#mailletter #mainvisual{
	margin:0 0 25px 0;
}

#mailletter h2{
	margin:0 0 30px 0;
}

#mailletter .section-mail{
	clear:both;
	margin:0 0 40px 0;
}
#mailletter .section-mail p{
	margin:0 0 20px 0;
}

#mailletter .section-mail ul{
	margin:0 0 20px 0;
}
#mailletter .section-mail ul li{
	list-style:disc;
}

/*------------------------------------------------------------------------------

注目の情報：クイックナビサイトリンク

--------------------------------------------------------------------------------*/

#chbox_919 {
	width: 684px;
	border: 1px solid #cccccc;
	padding: 0px;
	height: 197px;
}
#chbox_919 .ch_title {
	background-color: #eeeeee;
	height: 18px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #000000;
	padding-top: 4px;
}
#chbox_919 .ch_content {
	height: 160px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#chbox_919 .ch_content #ch_jump {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
#chbox_919 .ch_content #photo_box {
	float: right;
	padding: 0px;
}
#chbox_919 .ch_content #photo img {
	border: 1px solid #666666;
	margin-bottom: 5px;
}
#chbox_919 .ch_content #photo_box #photo_moji {
	font-weight: bold;
	color: #ff3300;
	text-align: center;
	font-size: 14px;
}
#chbox_919 .ch_content #photo_box #photo_moji img {
	padding-bottom: 5px;
}

#chbox_919 .ch_content table {
	float: left;
}
#chbox_919 .ch_content #ch_tbl {
	float: left;
	padding: 0px;
}
#chbox_919   .ch_content   #ch_tbl   .tbl_ttl  td {
	color: #333333;
	padding-right: 10px;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 2px;
}
#chbox_919 .ch_content #ch_tbl ul {
	list-style-position: outside;
	margin-top: 0px;
	margin-bottom: 0px;
}
#chbox_919 .ch_content #ch_tbl li {
	margin-right: 7px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 19px;
	margin-top: 0px;
	color: #333333;
	margin-left: 0px;
}


/*------------------------------------------------------------------------------

サイトマップ
 
--------------------------------------------------------------------------------*/


h2.sitemaph2{
	margin:0 0 35px 0;
}
#sitemap{
	margin:0 0 100px 0;
	border-top:2px dotted #e1e1e1;
	background: url(../../img/page/sitemap_bg.gif)  repeat-y left top;	
}
#sitemap .section{
	clear:both;
	margin:0px;
	border-bottom:2px dotted #e1e1e1;
	padding:1px 0 1px 0;
}

#sitemap .section2{
	clear:both;
	margin:0px;
	border-bottom:2px dotted #e1e1e1;
	padding:1px 0 1px 0;
	
}
#sitemap .section2 .left{
	float:left;
	width:220px;
	background:url(../../img/page/sitemap_link.gif) no-repeat left center;
}
#sitemap .section2 .left p{
	padding:10px 10px 10px 50px;
}
#sitemap .section2 .right{
	float:right;
	width:430px;
}
#sitemap .section2 .right ul{
	padding:10px 10px 5px 10px;
}
#sitemap .section2 .right ul li{
	float:left;
	width:50%;
	padding:0 0 5px 0;
}
.images2   .images2_toform {
	padding-left: 12px;
}
