@charset "utf-8";

@import url("../packages/default/css/import.css");

body {
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
background-color:#A52A2A;
}

div#header {
background:transparent url(/user_data/packages/original/header.gif) no-repeat scroll 0 0;
background:#a52a2a url(http://forum.trans-fantasy.com/styles/transfantasy/theme/images/bg_header_tf2.gif) repeat-x scroll center -16px;
height:85px;
border-bottom:4px solid #000000;
}

div#header h1 a {
background:transparent url(/user_data/packages/original/logo_reflect.gif) no-repeat scroll 0 0;
background:transparent url(/user_data/packages/original/logo_trans.gif) no-repeat scroll 0 0;
height:70px;
width:220px;
}

#fotter {
background-color:#000000;
/*border-top:1px solid #8B0000;*/
}

a.feed {
background:transparent url(http://image.mstyle4life.com/icon/feed.gif) no-repeat scroll left center;
padding:0 3px 3px 18px;
}

.header_text {
color:#ffFFff;
width:764px;
font-size:7pt;
position:absolute;
left:50%;
margin-left:-382px;
}

.alert {
color:#cc0000;
}

.moshimo, .adsence {
padding:8px 9px;
}

.sidecolumn {
border:1px solid #ccCCcc;
/*width:144px;*/
margin-top:16px;
}

.moshimo .name {
text-align:left;
}

.moshimo .thumbnail {
text-align:center;
}
.moshimo .price {
text-align:right;
color:#FF1A00;
font-weight:900;
}
.moshimo .description {
padding-left:4px;
font-size:90%;
}
.moshimo .detail_link {
text-align:center;
margin-bottom:2px;
}
.moshimo .caution {
color:#FF1A00;
font-size:90%;
}

#guidearea ul.sidemenu li.agent {
width:166px;
}
#guidearea ul.sidemenu li.agent a {
outline-width:0;
background:transparent url(/user_data/packages/original/sidemenu_agent.gif) no-repeat scroll 0 -1px;
display:block;
text-indent:-9999px;
height:29px;
}
#guidearea ul.sidemenu li.agent a:hover,
#guidearea ul.sidemenu li.agent a.selected {
background-position:0 -31px;
}

.title_agent {
background:transparent url(/user_data/packages/original/title_agent.gif) no-repeat scroll 0 0;
margin-bottom:12px;
}
.title_agent div {
background:transparent url(/user_data/packages/original/title_agent_r.gif) no-repeat scroll right 0;
height:40px;
text-indent:-9999px;
}

.desc_agent {
}
.desc_agent p {
margin-bottom:8px;
}
.desc_agent ul li {
list-style-type:disc;
list-style-position:outside;
margin-left:24px;
}
.desc_agent ul.flow li {
list-style-type:decimal;
padding:4px 4px 4px 20px;
background-color:transparent ;
background-repeat:no-repeat;
background-position:4px 4px;
margin-bottom:1em;
}
.desc_agent ul.flow li.customer {
background-color:#E6E6FA;
background-image:url(http://image.mstyle4life.com/icon/user_female.gif);
}
.desc_agent ul.flow li.shop {
background-color:#FFE4E1;
background-image:url(http://image.mstyle4life.com/icon/cart.gif);
}

.seesaa-ds-link-widget-vbox-logo {
display:none;
}
.seesaa-ds-link-widget-vbox {
float:left;
margin:0 0 4px 4px;
}
.seesaa-ds-link-widget-vbox-link-button {
border:1px outset #cccccc;
}
div.recomendleft {
width:190px;
}
div#information {
padding-top:56px;
}
div#information ul li {
display:block;
float:left;
margin-left:4px;
}
div#information ul li a {
background-color:#000;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
	padding:6px 12px;
	display:block;
	color:#fff;
	font-weight:bold;
}
div#information ul li a:hover {
background-color:#333;
}

div.feature {
margin:0 auto;
width:400px;
*zoom:1;
}
div.feature ul:after {
content:".";
height:0;
line-height:0;
visibility:hidden;
display:block;
clear:both;
}
div.feature ul li {
float:left;
margin:0 8px 8px 0;
width:120px;
height:60px;
}
div#flasharea {
margin-bottom:8px;
}

div#three_maincolumn h2 {
padding:0;
}
div#recomendarea,
div#newsarea {
margin-bottom:8px
}

.cartbtn a {
background:transparent url(/user_data/packages/default/img/common/button_bg.gif) no-repeat scroll center center;
width:162px;
height:39px;
display:block;
font-weight:bold;
text-decoration:none;
color:#ffFFff;
margin:0 auto;
padding-top:20px;
text-align:center;
}

div#leftcolumn h2,
div#rightcolumn h2 {
background:transparent url(/user_data/packages/default/img/side/box_header.gif) no-repeat scroll 0 0;
height:24px;
width:166px;
padding:8px 0 0 32px;
margin-top:8px;
color:#ffFFff;
}

div#mobilearea p.qr {
background:transparent url(/user_data/packages/default/img/side/qr_tf.jpg) no-repeat scroll top center;
padding:123px 10px 4px 10px;
}
