/*****************************************

　　よく使うスタイルまとめ

******************************************/
/*****************************************

　　ブロック要素のセンタリング

******************************************/

.wrap {
	text-align: center;
}

.contents {
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	width:750px;
	margin: auto;
	text-align: left;
	background:#fff;
}

/*****************************************

　　クリアフィックス

******************************************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}
.clearfix {
	display:block;
}
/* end MacIE5 */



/*****************************************

　　CSSで実装するちょっと凝ったパンくずリスト
　　via:http://c-brains.jp/blog/wsg/09/05/21-202137.php

******************************************/


ol#topicPath {
	margin: 20px 0 40px 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
}
ol#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(/_module/img/ico_sample01.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	background: none;
}
ol#topicPath li a:link,
ol#topicPath li a:visited {
	color: #3366FF;
	text-decoration: underline;
}
ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #FF6633;
	text-decoration: underline;
}
ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}


/*****************************************

　　最初に指定しておくと便利なcss
　　via:http://www.techdego.com/2007/03/usefulcss.php

******************************************/

body {
   margin: 0;
   padding: 0;
   color:#333;
   background:f6f6f6;
   font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
   line-height: 1.5;
}


h1,h2,h3,h4,h5,h6 { line-height:1.6; }
p,li,dt,dl { line-height:1.6; }
p { margin:0 0 1em 0; }
ul li { list-style-type:none; }
a img { border:0; }
a:hover {
   text-decoration:none;
}
blockquote{
   margin-left:1em;
   padding-left:1em;
   border-left:2px solid #CCC;
   color:#CCC;
}
pre{
   width:100%;
   padding:1em 0;
   overflow:auto;
   border-top:1px dotted #333;
   border-bottom:1px dotted #333;
}
table{
   width:100%;
   border-spacing:2px;
   margin:1.5em 0;
}
table th, table td{ padding:0.3em 0.75em 
}
.clear {
   clear: both;
}
