/* CSS Document */

@charset "UTF-8";

/* 　1.　標準スタイルのリセット			*/
/* 　2.　共通項目						*/
/* 　3.　レイアウト					*/
/* 　4.　ヘッダー						*/
/* 　5.　エントリー					*/
/* 　5-1.　エントリー内部　				*/
/* 　5-2.　個別ページ　トラックバック～コメント投稿　 */
/* 　6.　リスト						*/
/* 　6-1.　検索						*/
/* 　6-2.　取引先カテゴリー				*/
/* 　6-3.　登録WEBリスト				*/
/* 　6-4.　チェキラ！					*/
/* 　7.　フッター						*/
/* 　8.　ページャー					*/

/* 　1.　標準スタイルのリセット　-------------------------- */

html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}

body {
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 10px;
	color:#333333;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
}


/* 　2.　共通項目　-------------------------------- */

.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.f9{ font-size : 9px; }
.f10{ font-size : 10px; }
.f11{ font-size : 11px; }
.f12{ font-size : 12px; }
.f14{ font-size : 14px ; }
.bold{ font-weight : bold ; }
.top{	vertical-align:top;}


/* 　3.　レイアウト　-------------------------------- */

body {
	background-color:#999999;
	text-align: center;　　　/* center on ie */
	
} 

#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 800px;
	text-align: left;
	background-image:url(img/bg.jpg);
	background-repeat:repeat-y;
}
#container-inner { position: static; width: auto; }
#pagebody { position: relative; width: 800px; padding:20px 0px 40px 0px; }
#pagebody-inner { position: static; width: 100%;}

/* 　4.　ヘッダー　-------------------------------- */

#banner { position: relative; 
		padding:40px 20px 0px 20px;}
#banner-inner {
	position: static;
	 background-image:url(img/banner.jpg); background-repeat:no-repeat;
	width:760px;
	height:210px;
}
#banner-inner h1 {
	float:left;
	position:absolute;
	top:99px; left:74px;
	width : 365px;
	height:48px;
}
#banner-inner h1 a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	display: block;
	text-indent:-9999px
}

#banner-inner h2 {
	float:left;
	position:absolute;
	top:190px; left:70px;
color:#ffffff;
}
#banner-inner h3{
	float:left;
	position:absolute;
	background-image:url(img/antch_logo.gif);
	width:256px;
	height:28px;
	top:7px; left:520px;
}
#banner-inner h3 a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	width:256px;
	height:28px;
	display: block;
	text-indent:-9999px
}

#banner-inner p {
	float:left;
	margin-top : 5px;
	width : 360px;
	padding : 5px 8px;
	font-size:9px;
	line-height:128%;
	border: 1px #999999 dashed ;
}

#banner-description{
color:#000000;
font-weight:bold;
 font-size:14px;}


/* 　5.　エントリー　-------------------------------- */

#alpha{
	float: left;
	display: inline; /* ie win bugfix */
	padding-left:25px;
	width : 500px;
	min-height: 1px;
}

#alpha-inner {
	position: static;
	background-color:#FFFEC4;
	border:solid 1px #362623;
	padding:10px 5px 30px;
}
#category{
	width : 475px;
	position: relative;
}
#category-inner {
	position: static;
	border-bottom: 1px #999999 dotted ;
}
#category-inner h2 {
	font-size : 18px;
	color : #FF3333;
	font-weight : bold;
}

/* 　5-1.　エントリー内部　-------------------------------- */
.date-header{font-weight : bold; font-size : 14px;}

.entry{
	padding :0px 0px 20px 0px;
}

.entry-header{background-image:url(img/a_ttl_bg.gif); 
			background-repeat:no-repeat;
				padding-top:8px;
				padding-left:10px;
				
				}

.entry h3 {
	font-size : 16px;
	color:#FF9900;
	font-weight : bold;
}
.entry h3 a{
	color:#FF9900;
	text-decoration:none;
}
.entry h3 a:hover{
	color:#FF3333;
	text-decoration:underline;
}
.shadow {
	background: url(image/shadow.gif) left top no-repeat;
	float: left;
	padding : 0 10px 10px 0;
}
.shadow img{
	position: relative;
	padding: 5px;
	background: #ffffff;
	border: 1px #999999 solid ;
}

.entry-content{
	padding :10px 5px;
	margin-left:10px;
	border-top: 1px #999999 dotted ;
	font-size : 12px;
	line-height : 150%;
	color :#333333;
}
.entry-content a{
	color:#666666;
	text-decoration:underline;
}
.entry-content a:hover{
	color:#FF3333;
	text-decoration:underline;
}

.entry-more{
	font-size : 12px;
	line-height : 140%;
	color :#000000;
}

.entry-under{
	font-size : 12px;
	line-height : 140%;
	color :#FF3333;
	font-weight : bold;
	border-bottom: 1px #FF3333 dotted ;
}

.entry-under2{
	font-size : 10px;
	line-height : 140%;
	color :#FF3333;
	border-bottom: 1px #FF3333 dotted ;
}

.entry-box{
	width: 400px;
	padding: 5px;
	border: 1px dashed #666666;
}

.entry-footer{
	margin-left:24px;
	border-top: 1px #999999 dotted ;
	clear: both;
	padding-top : 3px;
	font-size : 10px;
	line-height : 140%;
	color :#333333;
}
.entry-footer a{
	color:#666666;
	text-decoration:underline;
}
.entry-footer a:hover{
	color:#FF3333;
	text-decoration:underline;
}
.post-footer1{
	float : left;
}
.post-footer2{
	float : right;
}

/* 　5-1.　個別ページ　トラックバック～コメント投稿　------------------------------ */
.trackbacks{
	padding :20px 0 20px;
}

.trackbacks h4 {
	font-size : 14px;
	color : #FF3333;
	font-weight : bold;
	margin-bottom : 5px;
}
.trackbacks-info{
	width : 360px;
	padding : 10px;
	border: 1px #999999 solid ;
	color : #333333;
}
.trackbacks p{
	margin :10px;
}

.comments{
	padding :0 0 20px;
	font-size : 10px;
	color : #333333;
}
.comments  h4 {
	font-size : 14px;
	color : #FF3333;
	font-weight : bold;
	margin-bottom : 5px;
}
.comment-inner{
	width: 360px;
	padding : 10px;
	margin-bottom : 10px;
	border: 1px #999999 dotted ;
	font-size : 10px;
	line-height : 140%;
	color : #000000;
}
.comments-content{
	margin-top : 5px;
}
.comment-footer{
	font-size : 10px;
	color : #000000;
	margin-top : 10px;
	width : 360px;
	border-top: 1px #999999 solid ;
}
.comment-footer a{
	color:#666666;
	text-decoration:underline;
}
.comment-footer a:hover{
	color:#FF3333;
	text-decoration:underline;
}
.comments-open{
	margin-top : 20px;
}

.comments-open p{
	margin : 10px;
}

/* 　6.　リスト　-------------------------------- */

#beta {
	 float: right; 
	display: inline; /* ie win bugfix */
	margin-right:20px;
	width : 240px;
	min-height: 1px;
	color :#FF3333;
	line-height : 160%;
	
}
 #beta-inner {
	position: static;
	padding:10px 10px 10px;
	border:solid 1px #FFFFFF;
	background-color:#135918;
}
 #beta-inner img.bt {
	vertical-align:bottom;
}
 #beta-inner a{
	color:#41BDF9;
	text-decoration:underline;
}
 #beta-inner a:hover{
	color:#cccccc;
	text-decoration:underline;
	background : #a4c267;
}
/*\*/
.module {
	position: relative;
	overflow: hidden;
	width: 100%;
}
/**/
.bg{
}

#beta-inner h2.module-header a{
   color:#fff;
   text-decoration:none;
}

#beta-inner h2.module-header a:hover{
   color:#fff;
   text-decoration:underline;
}

.module-header,
.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    position: relative;
    width: 100%;
    width: auto;

    margin: 0;
    border-left: 5px solid #FE6200;
    border-top: 1px solid #FE6200;
    padding: 5px 0px 0px 10px;
	color:#fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    /* ie win (5, 5.5, 6) bugfix */
    position: relative;
    width: 100%;
    width: auto;

    margin: 0;
    border-left: 5px solid #FE6200;
    border-top: 1px solid #FE6200;
    padding: 5px 0px 0px 10px;
    color:#FE6200;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.module-content {
	position: relative;
	margin: 0px;
	padding : 0 15px 0 10px;
}
.module-content-category {
	position: relative;
	margin: 0px;
	padding : 0 15px 0 0px;
}
.module-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.module-content li {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-type: square;
	list-style-position: outside;
	list-style-image: none;
}

.new{
	display: none;
}
ul.tree {
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
ul.tree li {
	margin: 0!important;
	padding: 5px 0 0 10px!important;
	list-style: none!important;
	color : #000000;
}
ul.tree ul {
	margin: 0!important;
	padding: 0!important;
}
ul.tree ul li {
	margin: 0!important;
	padding: 0 0 0 10px!important;
	list-style: none!important;
	color : #999999;
}
.icon{
	color : #FF3333;
}

/* 　6-1.　検索　-------------------------------- */

.module-search{
	margin-top: 10px;
	}
.module-search h2{
	width : 203px;
	height:15px;
}
/* 　6-2.　取引先カテゴリー　-------------------------------- */

.module-categories{
	margin-top: 10px;
}
.module-categories h2{
	width : 203px;
	height:15px;
}
/* 　6-3.　登録WEBリスト　-------------------------------- */

.module-archives{
	margin-top: 10px;
}
.module-archives h2{
	width : 203px;
	height:15px;
	margin: 10px 0pt 5px;
}

/* 　6-4.　チェキラ！　-------------------------------- */

.module-weblist{
	margin-top: 10px;
}
.module-weblist h2{
	width : 203px;
	height:20px;
}

/* 　7.　フッター　-------------------------------- */
#footer{
	padding : 15px 0;
	clear: both;
	position: relative;
	width: 100%; 
}
#footer-inner {
	border-top: 1px #cccccc solid ;
	position: static;
	width: auto;
}

#footer p{
	margin-top : 2px;
	text-align : right ;
	font-size : 9px;
	text-align:center;
	color:#ffffff;
}
/* 　8.　ページャー　-------------------------------- */
#paginate{
	position: relative;
	width: 100%; 
}
#paginate-inner {
	position: static;
	width: auto;
	text-align : center;
	padding : 5px 10px;
}
#paginate-inner p{
	font-size : 12px;
	color : #999999;
}
#paginate-inner p a{
	color:#FF3333;
	text-decoration:none;
}
#paginate-inner p a:hover{
	color:#FF3333;
	text-decoration:none;
}

