/* Base Weblog (base-weblog.css) */

/* basic elements */

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

form { margin: 0; padding: 0; }


a { text-decoration:none; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }


h3 {font-size:x-small; display:inline;}

h3:link { color: black; }
h3:visited { color: black; }
h3:hover { color: black; text-decoration:underline; }
h3:active { color: black; }


/* フォント設定 */
.font-white {
	font-family:'meiryo','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','meiryo','sans-serif';
	font-size:x-small;
	color:#FFFFFF;
}

/* standard helper classes */

.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; }
/* */


/* page layout */

#container {
    position: relative;
    margin: 0 auto; /* center on everything else */
    text-align: left;
}
#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta, #gamma, #delta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
    position: static;
}

#alpha-inner {
	width:205px;
	margin-left:5px;
	background-color:#ABABAB;
}

#alpha-inner-left-navi {
	padding:0px 0px 0px 5px;
}

#alpha-inner-left-navi  ul{
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
}

#alpha-inner-left-navi  li{
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
}

#alpha-inner-left-navi img {
	margin-bottom:1px;
}

#beta-inner-top-navi {
	background:url(http://headporter.org/img/bg_top_navi.gif);
	background-repeat:no-repeat;
	width:580px;
	height:55px;
}

#beta-inner-top-navi-top {
	width:580px;
	height:24px;
	padding:5px 0px 0px 2px;
}

#beta-inner-top-navi-top-img {
	float:left;
	margin-left:3px;
	_margin-left:2px;
	width:24px;
	height:24px;
}

#beta-inner-top-navi-top-about {
	width:179px;
	height:24px;
	margin-left:3px;
	background:url(http://headporter.org/img/bg_top_navi_about.gif);
	background-repeat:no-repeat; float:left;
}

#beta-inner-top-navi-top-about span {
	position:relative;
	top:5px;
	left:20px;
}

#beta-inner-top-navi-bottom {
	padding:6px 0px 0px 15px;
	_padding:6px 0px 0px 5px;
}

#beta-inner-top-navi-bottom  span {
	padding:0px 0px 0px 5px;
}

#beta-inner-pankuzu {
	height:24px;
	width:100%;
	padding-top:10px;
	margin-left:10px;
}

#beta-inner-pankuzu-layout {
	width:475px;
	float:left;
	height:15px;
	overflow:hidden;
}

#beta-inner-pankuzu span {
	vertical-align:middle;
	font-size:x-small;
}

#beta-inner-pankuzu a:link { color: #000000; }
#beta-inner-pankuzu a:visited { color: #000000; }
#beta-inner-pankuzu a:hover { color: #000000; text-decoration:underline; }
#beta-inner-pankuzu a:active { color: #000000; }

#beta-inner-pankuzu-cart a:link { color: #FF4B04; }
#beta-inner-pankuzu-cart a:visited { color: #FF4B04; }
#beta-inner-pankuzu-cart a:hover { color: #FF4B04; text-decoration:underline; }
#beta-inner-pankuzu-cart a:active { color: #FF4B04; }

#beta-inner-info a:link { color: #FF4B04; }
#beta-inner-info a:visited { color: #FF4B04; }
#beta-inner-info a:hover { color: #FF4B04; text-decoration:underline; }
#beta-inner-info a:active { color: #FF4B04; }

#beta-inner-recommend-banner {
	width:577px;
	height:28px;
}

.beta-inner-recommend-layout {
	width:275px;
	height:130px;
	float:left;
	margin:0px 5px;
}

.beta-inner-recommend-img {
	margin:20px 5px 31px 0px;
	float:left;
	padding:0px 0px 0px 0px;
}

.beta-inner-recommend-img img {
	width:90px;
	height:67px;
}

.beta-inner-recommend-detail-layout {
	font-size:x-small;
	margin:5px 0px 0px 0px;
	width:180px;
	float:left;
}

.beta-inner-recommend-detail-text {
	 float:left;
    width:180px;
}

.beta-inner-recommend-detail-text a:link { color: #000000; }
.beta-inner-recommend-detail-text a:visited { color: #000099; }
.beta-inner-recommend-detail-text a:hover { color: #000099; text-decoration:underline; }
.beta-inner-recommend-detail-text a:active { color: #000000; }

.beta-inner-recommend-detail-text p {
	 font-size:x-small;
	 display:inline;
}

#beta-inner-recommend {
	margin-bottom:5px;
}

#beta-inner-recommend-detail-but {
	float: left;
	width: 120px;
	height: 24px;
	margin-left:10px;
}

#beta-inner-information {
	float:left;
	padding-bottom:10px;
}

#beta-inner-information-banner {
	background-image:url(http://headporter.org/img/bg_info_topbanner.gif);
	background-repeat:no-repeat;
	width:284px;
	height:29px;
	margin-top:10px;
}

#beta-inner-information-banner img {
	margin:4px 0px 0px 190px;
	width:88px;
	height:20px;
}

#beta-inner-information-middle {
	background-image:url(http://headporter.org/img/bg_info_news_middle.gif);
	background-repeat:repeat-y;
	width:284px;
	min-height:500px;
}

#beta-inner-information-middle-date {
	float:left;
	width:51px;
	height:9px;
	padding:15px 10px 0px 10px;
	margin-right:10px;
	_margin-right:5px;
}

#beta-inner-information-middle-date span {
	font-size:x-small;
	font-weight:bold;
}

#beta-inner-information-middle-text {
	float:left;
	width:198px;
	_width:193px;
	padding:15px 0px;
}

#beta-inner-information-middle-more {
	text-align:right;
}

#beta-inner-information-bot {
	background-image:url(http://headporter.org/img/bg_info_news_bottom.gif);
	background-repeat:no-repeat;
	width:284px;
	height:20px;
}

#beta-inner-information-bot img {
	margin:0px 0px 0px 190px;
	width:88px;
	height:20px;
}

#beta-inner-news {
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}

#beta-inner-news-banner {
	background-image:url(http://headporter.org/img/bg_news_topbanner.gif);
	background-repeat:no-repeat;
	width:284px;
	height:29px;
	margin-top:10px;
}

#beta-inner-news-banner img {
	margin:4px 0px 0px 190px;
	width:88px;
	height:20px;
}

#beta-inner-news-middle {
	background-image:url(http://headporter.org/img/bg_info_news_middle.gif);
	background-repeat:repeat-y;
	width:284px;
	min-height:500px;
}

#beta-inner-news-middle-img {
	float:left;
	padding:0px 0px 0px 10px;
}

#beta-inner-news-middle-img img {
	width:60px;
	/*height:40px;*/
	height:45px;
	margin-top:10px;
}

#beta-inner-news-middle-detail {
	float:left;
	width:198px;
	padding:10px 0px 0px 10px;
}

#beta-inner-news-middle-detail span {
	font-size:x-small;
}

#beta-inner-news-middle-more {
	text-align:right;
}

#beta-inner-news-bot-img {
	margin:10px 0px 5px 10px;
}

#beta-inner-news-bot {
	background-image:url(http://headporter.org/img/bg_info_news_bottom.gif);
	background-repeat:no-repeat;
	width:284px;
	height:20px;
}

#beta-inner-news-bot img {
	margin:0px 0px 0px 190px;
	width:88px; height:20px;
}

/*2階層目*/
/*アイテム一覧*/

.layer {
width:176px;
height:198px;
background-color:gray;
filter:alpha(opacity=40); /*IE*/
-moz-opacity:0.40; /*FF*/
opacity:0.40;
float:left;
margin:2px 0px 0px 2px;
_margin:2px 0px 0px 1px;
}

.layer-off {
width:176px;
height:198px;
float:left;
margin:2px 0px 0px 2px;
_margin:2px 0px 0px 1px;
}

#beta-inner-category-item-layout {
	width:180px;
	height:202px;
	margin:10px 0px 0px 10px;
	_margin:10px 0px 0px 5px;
	float:left;
	background-image:url(http://headporter.org/img/bg_cat_arc_item.gif);
	background-repeat:no-repeat;
}

#beta-inner-category-item-layout-img {
	width:150px;
	height:112.5px;
	/*margin:10px 0px 4px 14px;*/
	position:relative;
	top:10px;
	left:14px;
}

#beta-inner-category-item-layout img {
	width:150px;
	height:112.5px;
}

#beta-inner-category-item-title {
	width:160px;
	position:relative;
	top:12px;
	left:14px;
}

#beta-inner-category-item-title h3 {
	font-size:xx-small;
	_font-size:8px;
}

#beta-inner-category-item-price {
	font-size:x-small;
	position:relative;
	top:12px;
	left:14px;
}

#beta-inner-category-item-tag {
	position:relative;
	top:12px;
	left:14px;
	float:left;
}

#beta-inner-category-item-flag {
	float:left;
	font-size:x-small;
	color:#FF0000;
	font-weight:bold;
	display:inline;
	height:14px;
	position:relative;
	top:12px;
	left:90px;
}

#beta-inner-category-item-flag-sale {
	float:left;
	font-size:x-small;
	color:#FF0000;
	font-weight:bold;
	display:inline;
	height:14px;
	position:relative;
	top:12px;
	left:60px;
}

/*インフォメーション、ニュース*/
#beta-inner-category-info-news {
	width:577px;
	padding:10px 0px 0px 0px;
	margin:10px 0px;
}

#beta-inner-category-info-news-body {
	width:550px;
	margin:10px 0px 10px 20px;
	clear:both;
}

#beta-inner-category-info-news-more {
	text-align:right;
}

.beta-inner-category-header {
	display:inline;
	margin-left:10px;
}

.beta-inner-category-header h3 {
	display:inline;
}

.beta-inner-category-header h2 {
	display:inline;
	font-size:medium;
}

.paginate {
	font-size:x-small;
	margin:10px 20px 0px 0px;
	text-align:right;
}

.paginate a:link { color: #FF6600; }
.paginate a:visited { color: #0000FF; }
.paginate a:hover { color: #FF6600; text-decoration:underline; }
.paginate a:active { color: #000000; }


/*3階層目*/
/*インフォメーション、ニュース*/
#beta-inner-info-news-layout {
	width:550px;
	margin:10px 0px 0px 20px;
}

#beta-inner-info-news-layout p {
	font-size:small;
	line-height:1.5;
	word-spacing:0.2em;
	display:inline;
}

#beta-inner-info-news-dot-img {
	margin:10px 0px;
}

/*アイテム詳細*/
#beta-inner-item-detail-h2 {
	width:540px;
	height:28px;
	background-image:url(http://headporter.org/img/bg_entry_title.gif);
	background-repeat:no-repeat;
	padding:5px 0px 5px 30px;
}

#beta-inner-item-detail-h2 h2 {
	font-size:medium;
	font-weight:bold;
	display:inline;
}

#beta-inner-item-detail-layout-mainPic1 {
	float:left;
	margin:0px 5px;
	_margin:0px 5px 0px 2px;;
}

#beta-inner-item-detail-layout-mainPic1 img {
	width:390px;
	/*height:260px;*/
	height:292px;
	border:solid 1px #ABABAB;
}
#beta-inner-item-detail-layout-mainPic2 {
	float:left;
	margin:0px 5px;
	_margin:0px 5px 0px 2px;;
}

#beta-inner-item-detail-layout-mainPic2 img {
	width:390px;
	height:292px;
	border:solid 1px #ABABAB;
}
#beta-inner-item-detail-layout-mainPic3 {
	float:left;
	margin:0px 5px;
	_margin:0px 5px 0px 2px;;
}

#beta-inner-item-detail-layout-mainPic3 img {
	width:390px;
	height:292px;
	border:solid 1px #ABABAB;
}
#beta-inner-item-detail-layout-mainPic4 {
	float:left;
	margin:0px 5px;
	_margin:0px 5px 0px 2px;;
}

#beta-inner-item-detail-layout-mainPic4 img {
	width:390px;
	height:292px;
	border:solid 1px #ABABAB;
}
#beta-inner-item-detail-layout-mainPic5 {
	float:left;
	margin:0px 5px;
	_margin:0px 5px 0px 2px;;
}

#beta-inner-item-detail-layout-mainPic5 img {
	width:390px;
	height:292px;
	border:solid 1px #ABABAB;
}
#beta-inner-item-detail-layout-mainPic6 {
	float:left;
	margin:0px 5px;
	_margin:0px 5px 0px 2px;;
}

#beta-inner-item-detail-layout-mainPic6 img {
	width:390px;
	height:292px;
	border:solid 1px #ABABAB;
}

#beta-inner-item-detail-layout-subPic {
	float:left;
}

.beta-inner-item-detail-layout-subPic-img {
	margin:0px 4px 8px 4px;
	width:78px;
	/*height:52px;*/
	height:58.5px;
	border:solid 1px #ABABAB;
}

#beta-inner-item-detail-button {
	float:left;
	width:120px;
	height:48px;
	margin:10px 0px 0px 52px;
}

#beta-inner-item-detail-button form {
	margin-bottom:5px;
}

#beta-inner-item-detail-button img {
	margin-bottom:5px;
}

.beta-inner-item-detail-button-help {
	float:left;
	margin:10px 0px 0px 116px;
	width:52px; height:12px;
}


#beta-inner-item-detail-text-left {
	float:left;
	width:382px;
	margin-left:15px;
	_margin:10px 0px 0px 5px;
}

#beta-inner-item-detail-text-right {
	float:left;
	width:180px;
	_margin:10px 0px 0px 0px;
}

.beta-inner-item-detail-bot-dot {
	margin-bottom:10px;
}

.beta-inner-dot {
	margin:10px 0px;
}

/*関連商品*/
.beta-inner-item-kanren-layout {
	background-image:url(http://headporter.org/img/bg_kanren.gif);
	width:279px;
	height:69px;
	float:left;
	margin:0px 0px 10px 5px;
}

.beta-inner-item-kanren-img {
	float:left;
	margin-top:5px;
	margin-left:7px;
}

.beta-inner-item-kanren-img img {
	width:78px;
	height:58.5px;
}

.beta-inner-item-kanren-txt {
	\width:160px;
	float:left;
	margin-left:10px;
	padding-top:10px;
}

.beta-inner-item-kanren-txt span {
	font-size:12px;
}

/*アドセンス*/
.beta-inner-item-ad-layout {
	width:300px;
	height:300px;
	margin:0px 0px 10px 100px;
}

/*フッタ*/

/*taku//*/
#footer {
	width:800px;
	height:130px;
	background:url(http://headporter.org/img/bg_footer.gif);
	background-repeat:none;
	margin-top:10px;
}

#footer-return-top {
	text-align:right;
	margin-left:210px;
	width:590px;
	height:20px;
}

#footer-return-top img {
	margin-right:30px;
}

#footer-inner {
	width:590px;
	margin-left:210px;
	padding-top:14px;
}

#footer-address {
	width:580px;
	height:40px;
	line-height:1.1;
	text-align:center;
}

#footer-address a:link { color: #FFFFFF; }
#footer-address a:visited { color: #CACACA; }
#footer-address a:hover { color: #FF6600; text-decoration:underline; }
#footer-address a:active { color: #FF6600; }

#footer-copyrighrt {
	float:left;
	padding:10px 0px 0px 10px;
}

#footer-img {
	float:left;
	margin:10px 0px 0px 140px;
	_margin:10px 0px 0px 110px;
}

#footer-lic {
	margin-left:120px;
	_margin-left:90px;
	margin-top:10px;
}

/*プライバシーポリシー*/

.footer-privacy-layout {
	margin-left:10px;
}

.footer-privacy-title {
	font-size:small;
	margin:10px 0px 0px 0px;
	clear:both;
	font-weight:bold;
}

.footer-privacy-left {
	font-size:x-small;
	width:120px;
	margin:10px 0px 0px 20px;
	float:left;
	text-align:right;
	background-image:url(http://headporter.org/img/bg_entry_title.gif);
	padding-top:4px;
	height:20px;
}

.footer-privacy-right {
	font-size:x-small;
	width:440px;
	float:left;
	margin:10px 0px;
	height:20px;
	padding-top:3px;
}

.footer-privacy-right span {
	vertical-align:middle;
}

.footer-privacy-text {
	margin:20px 0px 0px 20px;
	width:500px;
	font-size:x-small;
	line-height:1.5;
	word-spacing:1.2em;
}

/* 特定商取引 */
.footer-tokutei-title {
	font-size:small;
	margin:10px 0px 0px 0px;
	clear:both;
	font-weight:bold;
}

.footer-tokutei-left {
	font-size:x-small;
	width:140px;
	margin:10px 0px 0px 20px;
	float:left;
	text-align:right;
	background-image:url(http://headporter.org/img/bg_title.gif);
	padding-top:4px;
	height:20px;
}

.footer-tokutei-right {
	font-size:x-small;
	width:400px;
	float:left;
	margin:10px 0px;
	height:20px;
	padding-top:3px;
}

.footer-tokutei-right span {
	vertical-align:middle;
}

.footer-tokutei-text {
	margin:20px 0px 0px 20px;
	width:500px;
	font-size:x-small;
	line-height:1.5;
	word-spacing:1.2em;
}

/* 会社概要 */
.footer-about-title {
	font-size:small;
	margin:10px 0px 0px 0px;
	clear:both;
	font-weight:bold;
}

.footer-about-left {
	font-size:x-small;
	width:120px;
	margin:10px 0px 0px 20px;
	float:left;
	text-align:right;
	background-image:url(http://headporter.org/img/bg_title.gif);
	padding-top:4px;
	height:20px;
}

.footer-about-right {
	font-size:x-small;
	width:400px;
	float:left;
	margin:10px 0px;
	height:20px;
	padding-top:3px;
}

.footer-about-right span {
	vertical-align:middle;
}

.footer-about-text {
	margin:20px 0px 0px 20px;
	width:500px;
	font-size:x-small;
	line-height:1.5;
	word-spacing:1.2em;
}

.footer-about-logo {
	float:left;
	position:relative;
	top:-30px;
}

/* HOW TO BUY */
.return-top {
	text-align:right;
}

.footer-howtobuy-layout {
	margin-left:10px;
	width:550px;
}

.footer-howtobuy-layout ul {
	list-style:none;
	display:inline;
	margin:0px;
}

.footer-howtobuy-layout-li a:link { color: #000000; }
.footer-howtobuy-layout-li a:visited { color: #000099; }
.footer-howtobuy-layout-li a:hover { color: #000099; text-decoration:underline; }
.footer-howtobuy-layout-li a:active { color: #000000; }

.footer-howtobuy-title {
	font-weight:bold;
	margin-left:10px;
	margin-bottom:10px;
	font-size:larger;
}
	
.footer-howtobuy-title-middle {
	font-weight:bold;
	margin-left:30px;
	margin-bottom:10px;
	color:#000099;
}

.footer-howtobuy-title-text {
	margin-left:50px;
	margin-bottom:15px;
	line-height:1.5;
	word-spacing:1.2em;
	font-size:x-small;
}
	
.footer-dot {
position:relative;
left:-10px;
margin:20px 0px;
}

.footer-but {
margin:0px 0px 10px 20px;
}

/* サイトマップ */

.footer-sitemap-layout {
	float:left;
	margin-left:35px;
}

.footer-sitemap-title {
	font-size:larger;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:10px;
}

.footer-sitemap-layout-ul {
	list-style:none;
	margin:0px;
	_margin-left:20px;
}

.footer-sitemap-layout-li {
	list-style:none;
	margin-bottom:5px;
}

.footer-sitemap-layout-li a:link { color: #000000; }
.footer-sitemap-layout-li a:visited { color: #000099; }
.footer-sitemap-layout-li a:hover { color: #FF4B04; text-decoration:underline; }
.footer-sitemap-layout-li a:active { color: #000000; }

.footer-sitemap-dot {
	margin:20px 0px;
	clear:both;
}

/* ヘッドポーターとは */

.footer-about-latout {
	margin:10px 0px 0px 20px;
	width:550px;
	height:100%;
}

.footer-about-latout-inner {
	width:577px;
	height:100%;
}

.footer-about-latout-inner-img {
	float:left;
	width:250px;
	height:150px;
	margin-left:20px;
	margin-bottom:20px;
	border:solid 1px;
}

.footer-about-latout-inner-text1 {
	float:left;
	font-size:x-small;
	margin-bottom:10px;
	margin:0px 0px 10px 20px;
	width:250px;
}

.footer-about-latout-inner-text2 {
	float:left;
	margin-left:30px;
	width:260px;
}


/* エラーページ */
.error-layout {
	float:left;
	margin-left:35px;
}

.error-title {
	font-size:larger;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:10px;
}

.error-text {
	margin-bottom:10px;
	margin-left:20px;
}

.error-text a:link { color: #000000; }
.error-text a:visited { color: #000099; }
.error-text a:hover { color: #FF4B04; text-decoration:underline; }
.error-text a:active { color: #000000; }

.error-dot {
	margin:20px 0px;
	clear:both;
}




/*2階層目*/
/*お取り寄せ*/

.beta-inner-reserve-title {
	font-size:small;
	margin:10px 0px 0px 0px;
	clear:both;
	font-weight:bold;
}

.beta-inner-reserve-left {
	font-size:x-small;
	width:120px;
	margin:10px 0px 0px 20px;
	float:left;
	text-align:right;
	background-image:url(http://headporter.org/img/bg_title.gif);
	padding-top:4px;
	height:20px;
}

.beta-inner-reserve-right {
	font-size:x-small;
	width:400px;
	float:left;
	margin:10px 0px;
	height:20px;
	padding-top:3px;
}

.beta-inner-reserve-right span {
	vertical-align:middle;
}

.beta-inner-reserve-text {
	margin:20px 0px 0px 20px;
	width:500px;
	font-size:x-small;
	line-height:1.5;
	word-spacing:1.2em;
}

.beta-inner-reserve-right-input-60 { width:60px; height:18px; vertical-align:top; border:1px solid #A7A6AA; font-size:small; padding:4px 0px 0px 4px; position:relative; top:-2px; }
.beta-inner-reserve-right-input-60:focus {  border:1px solid #FF4B04; }

.beta-inner-reserve-right-input-100 { width:100px; height:18px; vertical-align:top; border:1px solid #A7A6AA; font-size:small; padding:4px 0px 0px 4px; position:relative; top:-2px; }
.beta-inner-reserve-right-input-100:focus {  border:1px solid #FF4B04; }

.beta-inner-reserve-right-input-80 { width:80px; height:18px; vertical-align:top; border:1px solid #A7A6AA; font-size:small; padding:4px 0px 0px 4px; position:relative; top:-2px; }
.beta-inner-reserve-right-input-80:focus {  border:1px solid #FF4B04; }

.beta-inner-reserve-right-input-200 { width:200px; height:18px; vertical-align:top; border:1px solid #A7A6AA; font-size:small; padding:4px 0px 0px 4px; position:relative; top:-2px; }
.beta-inner-reserve-right-input-200:focus {  border:1px solid #FF4B04; }

.beta-inner-reserve-right-input-350 { width:350px; height:18px; vertical-align:top; border:1px solid #A7A6AA; font-size:small; padding:4px 0px 0px 4px; position:relative; top:-2px; }
.beta-inner-reserve-right-input-350:focus {  border:1px solid #FF4B04; }

.beta-inner-reserve-right-input-button {
	width:580px;
	clear:both;
	text-align:center;
}

.beta-inner-reserve-right-input-button input {
	margin:20px 0px 20px 0px;
}

/*メルマガ*/
.beta-inner-magazine-text {
	margin:20px 0px 0px 20px;
	width:500px;
	font-size:small;
	line-height:1.5;
	word-spacing:1.2em;
}

/*お問い合わせ*/

.beta-inner-inquiry-right {
	font-size:x-small;
	width:400px;
	float:left;
	margin:10px 0px;
	height:100%;
	padding-top:3px;
}

.beta-inner-inquiry-right-textarea {
	width:400px;
	height:200px;
	border:1px solid #A7A6AA;
	font-size:small;
}

.beta-inner-inquiry-right-textarea:focus {  border:1px solid #FF4B04; }

.beta-inner-inquiry-right-input-80 { width:100px; height:18px; vertical-align:top; border:1px solid #A7A6AA; font-size:small; padding:4px 0px 0px 4px; position:relative; top:-2px; }
.beta-inner-inquiry-right-input-80:focus {  border:1px solid #FF4B04; }


/* content */

.content-nav {
    margin: 10px;
    text-align: center;
}

.entry,
.trackbacks,
.comments,
.archive {
    width: 100%;
}


.entry {
    width: 100%;
	margin-bottom:10px;
	clear:both;
}


.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
    clear: both;

    margin: 5px 10px 20px 10px;
}


/* modules */

.module {
    /*position: relative;
    overflow: hidden;*/
    width: 100%;
}



.module-content {
    position: relative;
}

.module-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.module-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content {  }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }



/* Vicksburg II (theme-vicksburg.css) */

/* basic page elements */

body {
    font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','meiryo','sans-serif';
    font-size: 12px;
	margin:0px;
}

#banner a { color: #fff; text-decoration: none; }
#banner a:hover { color: #fff; }

.module-content a { color: #36414d; }
.module-content a:hover { color: #a3b8cc; }

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','meiryo','sans-serif';
}

.module-header,
.trackbacks-header,

.comments-header,
.comments-open-header,
.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    color: #fff;
    background: #a3b8cc;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}


#module-header-entry-calendar {
	color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
	display:inline;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover {
    color: #fff;
}


.entry-more-link,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size:x-small;
}

.entry-more-link a:link { color: #FF4B04; }
.entry-more-link a:visited { color: #FF4B04; }
.entry-more-link a:hover { color: #FF4B04; text-decoration:underline; }
.entry-more-link a:active { color: #FF4B04; }

.commenter-profile img { vertical-align: middle; }


/* page layout */

#container {
    width: 828px;
	background-image:url(http://headporter.org/img/bg_container.jpg);
	background-repeat:repeat-y;
}

#container-inner {
	margin-left:14px;
}

#banner {
    width: 800px; /* necessary for ie win */
	height:75px;
	background-image:url(http://headporter.org/img/bg_banner.gif);
	background-repeat:no-repeat;
}

#banner-inner {
}

#banner-inner_logo {
	background:url(http://headporter.org/img/logo.gif);
	background-repeat:no-repeat;
	width:228px;
	height:40px;
	float:left;
	font-size:xx-small;
	text-indent:-2000px;
	position:relative;
	top:15px;
	_top:19px;
	left:30px
}

#banner-inner_logo h1 {
}

#banner-inner_banner {
	width:468px;
	height:60px;
	float:left;
	position:relative;
	left:95px;
	top:7px;
}

.banner-user {
    width: 70px;
    margin-top: 5px;
    font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#banner-header {
	/*display:none;
    margin: 0px;
    color: #fff;
    font-size: 30px;
    line-height: 1;*/
}

#banner-description {
    color: #fff;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.125;
    text-shadow: #36414d 0 1px 2px;
}

#alpha { width: 215px; }
#beta { width: 580px; }
#gamma, #delta { width: 180px; background: #e6ecf2; }

.date-header {
    margin-top: 0;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}


.entry-header {
}

.entry-content,
.comment-content,
.trackback-content {
    margin: 0;
    line-height: 1.5;
	font-size:x-small;
}


.entry-content-main,
.comment-content-main,
.trackback-content-main {
    padding: 10px 0px 0px;
    line-height: 1.5;
}


.entry-content-main p {
	font-size:x-small;
	display:inline;
}


#entry-tags-category-top {
}

.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }


.entry-tag a:link { color: #FF4B04; }
.entry-tag a:visited { color: #FF4B04; }
.entry-tag a:hover { color: #FF4B04; text-decoration:underline; }
.entry-tag a:active { color: #FF4B04; }

.entry-tags-list {
    list-style:none;
    padding: 0px;
}

/* カテゴリー　タグ　文字色 */

a.entry-tags-category-font-a:link { color: #000000; }
a.entry-tags-category-font-a:visited { color: #000000; }
a.entry-tags-category-font-a:hover { color: #FF4B04; text-decoration:underline; }
a.entry-tags-category-font-a:active { color: #FF4B04; }

#entry-tags-category-font-span {
	font-size:x-small;
	color:#ff4b04;
}
span.entry-tags-category-font-span:link { color: #FF4B04; }
span.entry-tags-category-font-span:visited { color: #FF4B04; }
span.entry-tags-category-font-span:hover { color: #FF4B04; text-decoration:underline; }
span.entry-tags-category-font-span:active { color: #FF4B04; }

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
    margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info {
    margin: 10px 0;
    border: 1px dashed #a3b8cc;
    padding: 0 10px;
    color: #292e33;
    font-size: 11px;
    text-align: center;
    background: #e6ecf2;
}

.comments-open-footer {
    margin: 10px 0;
}

/* modules */

.module {
}

.module-content {
    font-size: 10px;
    line-height: 1.2;
}


.module-content-entry-calendar-layout {
	float:left;
	margin:9px 10px 0px 10px;
	_margin:9px 10px 0px 5px;
}

.module-content-entry-calendar {
	color:#FFFFFF;
    font-size: 10px;
    line-height: 1.2;
	display:inline;
	width:500px;
	height:10px;
	padding-top:8px;
	/*margin-left:10px;*/
	/*word-spacing:0.2em;*/
	float:left;
	_padding-top:0px;
	_margin-left:10px;
	_position:relative;
	_top:8px;
}

.module-content-entry-calendar a:link { color: #FF4B04; }
.module-content-entry-calendar a:visited { color: #FF4B04; }
.module-content-entry-calendar a:hover { color: #FF4B04; text-decoration:underline; }
.module-content-entry-calendar a:active { color: #FF4B04; }



#module-search {
	margin-bottom:4px;
}

.module-search input { font-size: 12px; }
.module-search #search { width: 126px; height:20px; vertical-align:top; border:1px solid #000066; font-size:16px; }
.module-search #search:focus { border:1px solid #FF4B04; }

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }


#module-calendar {
	background:url(http://headporter.org/img/bg_entry_calendar.gif);
	width:577px;
	height:28px;
}

.module-list {
    margin: 0 15px 10px 15px;
    list-style: disc;
}

.module-list .module-list {
    margin: 5px 0 0 0;
    padding-left: 15px;
    list-style: circle;
}

.module-list-item {
    margin-top: 0;
    color: #666;
    line-height: 1.2;
}

.module-tagcloud .tagcloud-list {text-align: left; }
.module-tagcloud .tagcloud-list { list-style: none; margin-left:-10px; display:inline; }
.module-tagcloud .tagcloud-list a:link { color: #666666; }
.module-tagcloud .tagcloud-list a:visited { color: #666666; }
.module-tagcloud .tagcloud-list a:hover { color: #FF4B04; text-decoration:underline; }
.module-tagcloud .tagcloud-list a:active { color: #FF4B04; }
.module-tagcloud .tagcloud-list-item { display: block; float:left; width:130px; margin:2px; }
.module-tagcloud li.taglevel1 { font-size: 10px; }
.module-tagcloud li.taglevel2 { font-size: 10px; }
.module-tagcloud li.taglevel3 { font-size: 10px; }
.module-tagcloud li.taglevel4 { font-size: 10px; }
.module-tagcloud li.taglevel5 { font-size: 10px; }
.module-tagcloud li.taglevel6 { font-size: 10px; }

.tagcloud-but {
	margin-left:11px;
}

.tagcloud-bg-top {
	background-image:url(http://headporter.org/img/bg_tagcloud_top.gif);
	background-repeat:no-repeat;
	width:577px;
	height:5px;
	position:relative;
	top:-3px;
}

.tagcloud-bg-middle {
	background-image:url(http://headporter.org/img/bg_tagcloud_middle.gif);
	background-repeat:repeat-y;
	width:577px;
	min-height:420px;
	position:relative;
	top:-3px;
	padding:10px 0px 10px 15px;
}

.tagcloud-bg-bottom {
	background-image:url(http://headporter.org/img/bg_tagcloud_bottom.gif);
	background-repeat:no-repeat;
	width:577px;
	height:3px;
	position:relative;
	top:-3px;
}

/*.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }*/
/*
 *  Preliminary styles added by Jay for Vicksburg II
 *     for review by Luke/Walt and rest of team
 */

/* All or multiple templates
    Suppress underlines on linked entry titles */

.entry-header {font-weight:bold; }
.entry-header a:link { color: #000000; }
.entry-header a:visited { color: #000000; }
.entry-header a:hover { color: #000000; text-decoration:underline; }
.entry-header a:active { color: #000000; }
    /* Suppress the prev/next nav */
.content-nav { margin: 0px; display: none; }

/* Search results templates */
.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
}
.mt-search-results .search-results-container {  }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; height:20px; vertical-align:top; border:1px solid #000066; font-size:16px; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/*taku 検索結果（タグ）*/
.search-results-tag-banner {
	padding:10px 0px 0px 5px;
}

.search-results-taglist {
	margin:0px 0px 0px 10px;
	font-size:x-small;
	line-height:1.2;
}

.search-results-taglist ul {
}

.search-results-taglist li {
	float:left;
	list-style:none;
	margin:2px 0px;
}

.search-results-taglist a:link { color: #000000; }
.search-results-taglist a:visited { color: #000000; }
.search-results-taglist a:hover { color: #FF4B04; text-decoration:underline; }
.search-results-taglist a:active { color: #000000; }

/*taku 検索結果（ナシ）*/

.search-results-howto-layout {
	line-height:1.5;
	margin:10px 0px 0px 10px;
}

.search-results-howto {
	line-height:1.5;
}

.search-results-howto p {
	font-size:x-small;
}

.search-results-no {
	font-size:x-small;
	margin:10px 0px 0px 10px;
}

/* Entry tag display */

div.entry-tags {  }

ul.entry-tags-list {
    list-style:none;
    padding: 0px;
	margin:0px;
}



h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; font-size:x-small; }

/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }


/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-left: 10px solid #a3b8cc;
    padding: 5px;
    color: #fff;
    background: #36414d;

}


