@charset "UTF-8";
/* CSS Document */


/*---------------------------------------基本レイアウト*/
#navi_pankuz{
	display:inline-block;/*----------------IE7 clearfix*/
	clear:both;
	background:transparent url(/common/img/contents_bg.gif) left top repeat-y;
	margin:0 0 0 112px;
	width:780px;
}

/*---------------------------------------ヘッダ詳細*/
#group #header_lead .l2Col p{
	margin-top:21px;
}

/*---------------------------------------パンくずナビゲ－ション詳細*/
#pankuz{
	width:770px;
	margin:0 0 0 9px;
	/*height:50px;*/
}
/*-------------------------hack for IE 7 */
*+html #pankuz{
	margin-top:5px;
}
/*-------------------------hack for IE 6 */
*html #pankuz{
	margin-top:5px;
}

#pankuz .pankuz_txtArea{
	background:transparent url(/common/img/pankuzu_bg_mid.gif) left top repeat-y;
	padding:3px 8px;
}

#pankuz .bgimg_top{
	background:transparent url(/common/img/pankuzu_bg_top.gif) left top no-repeat;
	height:3px;
}
#pankuz .bgimg_btm{
	background:transparent url(/common/img/pankuzu_bg_btm.gif) left top no-repeat;
	height:3px;
}

/*---------------------------------------contents詳細*/
#group #contents{
	width:770px;
	margin:0 0 0 10px;
	}
#group #contents #contentsBody{
	width:740px;
	padding:10px 10px 20px 10px;
}

#group div#main div#contents_header{
	width:740px;
	margin:20px 0 10px 10px;
}

#group #contents_header #ctt_title{
	margin-bottom 10px;
}

#group h3{
	margin-bottom: 5px;
}

/*---------------------------------------contact用*/
#contentsBody ul.contactList li
{
	text-indent: -1em;
}

table.contactTable
{
	width: 740px;
	padding-bottom; 10px;
}
table.contactTable td
{
	vertical-align: top !important;
	padding-bottom: 10px;
}
table.contactTable td.contactTable_l
{
	width: 360px;
}
table.contactTable td.contactTable_r
{
	width: 360px;
}table.contactTable .mail{	text-indent: 1em;}
/*---------------------------------------sitemap用*/
#contentsBody div.flWrap div.l2Col,
#contentsBody div.flWrap div.r2Col
{
	width: 370px;
}

#contentsBody div.flWrap ul
{
	list-style-type: none;
}

#contentsBody div.flWrap ul li
{
	margin-top: 5px;
	margin-left: 2em;
}

#contentsBody div.flWrap ul li.listHead
{
	margin-left: 1em;
}

#contentsBody div.flWrap ul li.listBottom
{
	margin-left: 1em;
	margin-top: 10px;
}

/*---------------------------------------copyright用*/
#contentsBody ul
{
	list-style-type: none;
}

#contentsBody ul li
{
	margin-top: 5px;
	margin-left: 2em;
}

#contentsBody ul li.listHead
{
	margin-left: 1em;
}

/*---------------------------------------プライバシーポリシー用*/
#contentsBody .paragraph
{
	text-indent: -1em;
	margin-left: 1em;
}

#contentsBody ul.policy li
{
	margin-top: 5px;
	margin-left: 3em;
	text-indent: -1em;
}

#contentsBody ul.policy2 li
{
	margin-top: 5px;
	margin-left: 2em;
	text-indent: -0.5em;
}

.indentLeft
{
	margin-left: 1em;
}