@charset "Shift_JIS";

/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/
html, body {
	font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, u, pre, ul, ol, li, dl, dt, dd {
	font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/


/*bodyのスタイル*/
body {
	text-align:center ;
	padding-top:45px ;   /*トップのミラボバー用の隙間*/
	color: #000000 ;
}

p {
	font-size: 12px ;
}

.ClearBox {
	clear:both ;
}

#ToTop {
	padding-top:20px ;
	text-align:right ;
	clear:both ;
}

/*Wrapperのスタイル*/

#Wrapper {
	background:url(../images/body_back.gif) repeat-x scroll center top ;
}

#Wrapper_2 {
	width:980px ;
	height:auto ;
	margin:0 auto 0 auto ;
	overflow:hidden ;
}

/*headerのスタイル*/

#catchcopy {
	width:980px ;
	height:20px ;
	margin:0 auto 0 auto ;
	text-align:left ;
	
}

#catchcopy h1 {
	float:left ;
	font-size:10px ;
	line-height:20px ;
	
}

#catchcopy p {
	float:left ;
	font-size:10px ;
	line-height:20px ;
	overflow:hidden ;
	white-space:nowrap ;
}

#Header {
	width:980px ;
	height:196px ;
	overflow:hidden ;
}

#Logo {
	width:180px ;
	height:132px ;
	float:left ;
	background:url(../images/free_dial.gif) no-repeat left top ;
}

#Logo img {
	padding:6px 0 0 0 ;
	width:180px ;
	height:105px ;
}

#head_photo {
	width:752px ;
	height:125px ;
	margin-top:3px ;
	float:right ;
}

/*NabiBoxのスタイル*/

#Nabitext {
	font-size:11px ;
	line-height:12px ;
	text-align:right ;
	margin-top:8px ;
	padding-top:3px ;
}

#Nabitext a {
	padding:0 10px ;
	text-decoration:none ;
}

#NabiBox {
	width:980px ;
	height:30px ;
	margin-top:4px ;
	overflow:hidden ;
}

#NabiBox ul {
	width:980px ;
	height:30px ;
	list-style:none ;
	display:block ;
}

#NabiBox ul li {
	width:auto ;
	float:left ;
}

/*MainBoxのスタイル*/

#MainBox {
	width:790px ;
	float:left ;
	margin-top:8px ;
	text-align:left ;
	overflow:hidden ;
}




/*右側コンテンツのスタイル*/

#RightBox {
	width:180px ;
	margin-top:8px ;
	float:right ;
}

#rakuraku_kaitori_banner {
	width:180px ;
}

#Kaitori_top {
	width:180px ;
	margin:0 auto 15px auto ;
}

#Kaitori_form {
	width:180px ;
	margin:10px auto 0 auto ;
	text-align:left ;
	font-size:10px ;
}

.form_menu {
	background:#8e7565 ;
	margin-top:10px ;
	padding:1px 3px ;
	font-size:13px ;
	font-weight:bold ;
	color:#ffffff ;
	letter-spacing:0.1em ;
}

#Kaitori_form_body {
	padding:3px 2px 5px 2px ;
	border-left:1px solid #32cd33 ;
	border-right:1px solid #32cd33 ;
	background:#f6f6f6 ;
}

.font1 {
	color:#ff0000 ;
}

.arrow {
	text-align:center ;
	margin-top:5px ;
}

.formbtn {
	text-align:center ;
	margin-top:10px ;
	margin-bottom:10px ;
}

#Kaitori_form_bottom {
	background:url(../images/kaitori_form/kantan_kaitori_bottom.gif) no-repeat bottom ;
	width:180px ;
	height:5px ;
}

.right_benner {
	width:180px ;
	margin-top:15px ;
}


/*Footerのスタイル*/

#Footer {
	background:#f5f5f5 url(../images/foot_back.gif) repeat-x left top ;
	margin-top:50px ;
	text-align:left ;
	overflow:hidden ;
	padding:13px 0 10px 0 ;
}

#FootBox {
	width:980px ;
	margin:0 auto 0 auto ;
	letter-spacing:0.03em ;
}

#FootBox_Left {
	width:345px ;
	float:left ;
	padding-left:15px ;
	border-right:1px dotted #32cd33 ;
}

#FootBox_Right {
	width:580px ;
	float:left ;
	padding-left:20px ;
}

#FootNavi ul {
	list-style:none ;
	overflow:hidden ;
}

#FootNavi ul li {
	width:auto ;
	float:left ;
	text-align:left ;
	font-size:10px ;
	border-left:1px solid #000000 ;
	margin-top:5px ;
	padding:0 10px 0 10px ;
}

#FootNavi ul li.footnavitop {
	border-left:none ;
	padding-left:0 ;
}

#Footer p {
	font-size:10px ;
	line-height:180% ;
	padding:3px 0 0 0 ;
}

p.risapara {
	margin-top:10px ;
	vertical-align:text-top ;
}

p.risapara img {
	float:left ;
	padding-right:4px ;
}

p.risapara a {
	width:270px ;
	height:31px ;
	display:block ;
	text-decoration:none ;
	line-height:150% ;
}

address {
	margin-top:15px ;
	padding-left:15px ;
	font-size:11px ;
	font-weight:bold ;
	color:#32cd33 ;
}

h2.page_title {
	background:url(../images/title_back.gif) no-repeat left top ;
	font-size:14px ;
	font-weight:bold ;
	line-height:14px ;
	color:#ffffff ;
	padding:8px 10px 8px 10px ;
	margin-bottom:15px ;
	display:block ;
}

h2.page_title_l {
	background:url(../images/title_back_l.gif) no-repeat left top ;
	font-size:14px ;
	font-weight:bold ;
	line-height:14px ;
	color:#ffffff ;
	padding:8px 10px 8px 10px ;
	margin-bottom:15px ;
	display:block ;
}

h3.title_2{ 
	background:url(../images/title_back_2.gif) no-repeat left top ;
	height:30px ;
	padding-left:25px ;
	color:#32cd33 ;
	font-weight:bold ;
	font-size:16px ;
	line-height:25px ;
}

h3.title_2_l{ 
	background:url(../images/title_back_l_2.gif) no-repeat left top ;
	height:30px ;
	padding-left:25px ;
	color:#32cd33 ;
	font-weight:bold ;
	font-size:16px ;
	line-height:25px ;
}

h3.title_3{ 
	background:url(../images/title_back_3.gif) no-repeat left top ;
	height:30px ;
	padding-left:25px ;
	color:#561900 ;
	font-weight:bold ;
	font-size:16px ;
	line-height:25px ;
}

.SubTitle {
	font-size:14px ;
	font-weight:bold ;
	color:#c9248d ;
	text-align:left ;
	padding:0 0 6px 10px ;
	line-height:100% ;
	background:url(../images/subtitle_bottom.gif) no-repeat bottom center ;	
}

.SubTitle_2 {
	font-size:14px ;
	font-weight:bold ;
	color:#666666 ;
	text-align:left ;
	padding:5px 10px 3px 10px ;
	border-bottom:1px dotted #999999 ;
}

/*フリーダイヤルフォント*/
.free {
	font-size: 13px;
	font-weight: bold;
	color:#ff0000 ;
}

.mail {
	font-size: 13px;
	font-weight: bold;
}

.font12 {
	font-size: 12px;
	font-weight: bold;
	color:#ff0000 ;
}

.font16 {
	font-size: 16px;
	font-weight: bold;
	color:#ff0000 ;
}

.pt20 {
	padding-top:20px ;
}


/*リンクのスタイル*/

a:link {/*未訪問のリンク*/
    color:#000000;
    text-decoration:underline;
}

a:visited {/*訪問後のリンク*/
    color:#000000;
    text-decoration:underline;
}

a:hover {/*マウスをのせたとき*/
    color:#ff0000;
    text-decoration:underline;
}

a:active {/*クリック中*/
    color:#666666;
    text-decoration:none;
}


a {
	outline:none ;
}



/*---------- ミラボバーのスタイル ----------*/
#bar {
	bottom:auto;
	left:0;
	position:absolute;
	right:0;
	top:0;
}

#bar a {
	text-decoration:none ;
}



/*ショッピングページ共通のスタイル*/

/*MainBoxのスタイル*/

#MainBox_s {
	width:650px ;
	margin:8px auto 0 auto ;
	text-align:left ;
}

/*ショッピングページのスタイル*/
#Ladys_ShoppingBox, #Kids_ShoppingBox {
	width:650px ;
}

#Ladys_ShoppingBox table,  #Kids_ShoppingBox table {
	font-size:10px ;
	border-collapse:collapse ;
	text-align:left ;
}




