﻿@charset "UTF-8";

/*************************
slowtime design 
**************************/

/*タイトル*/
.titlestd{
text-align:left;
padding-top:15px;
padding-bottom:4px;
font-size:22px;
margin-bottom:26px;
}

/*タイトル*/
.titlestd2{
width:922px;	
text-align:left;
padding:20px 0 4px 0;
font-size:22px;
margin:0 0 26px 10px;
border-bottom:#000 1px solid;
}

/*タイトル*/
.titlestd3{
text-align:left;
padding:20px 0 4px 6px;
font-size:22px;
margin-bottom:26px;
}



/*タイトル下バナー*/
div.carttitlebnstd{

text-align:left;
padding-bottom:20px;

}


/*リンク*/
p a.stdlinks{
color:#e34020;
}

p a.stdlinks:hover{
color:#777777;
}




/*************************
左メニューなし大見出し
**************************/
/*カート*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlCart{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
/*
background-image:url(../../../img/2011/cart/ttl_cart.jpg);
background-repeat:no-repeat;
background-position:top left;*/
}

/*ログイン*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlLogin{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/mypage/ttl_login.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*会員登録*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlEntry{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/entry/ttl_entry.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*メールマガジン*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlMailmaga{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/maga/ttl_mailmaga.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*メールマガジン配信先変更・配信停止*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlMailmagachange{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/maga/ttl_mailmaga_change.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*お問い合わせ*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlContact{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/contact/ttl_contact.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*パスワード再発行*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlForgot{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/forgot/ttl_forgot.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*アンケート*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlinqury{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/inqury/ttl_inqury.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock p{
width:940px;
height:50px;
margin-top:15px;
margin-left:15px;
text-align:left;
}

/*アンケート投稿内容確認*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlinqury_conf{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/inqury/ttl_inqury_conf.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*アンケート送信完了*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlinqury_comp{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/inqury/ttl_inqury_comp.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*エラー*/
#mainContentsAll .mainContentsAllTtlarea .mainContentsAllTtlareaBlock h1.ttlError{
width:940px;
height:50px;
margin:10px auto 0 auto;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/common/ttl_error.jpg);
background-repeat:no-repeat;
background-position:top left;
}



/*************************
左メニューなし共通レイアウト
**************************/
#mainContentsAllCommon{
width:920px;
margin:0 auto;
text-align:center;
overflow:hidden;
}

#mainContentsAllCommon:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.mainContentsM{
padding:40px 0 0 0;
}

/*************************
通常１段
**************************/
#mainContentsAllCommon .mainContentsAllCommonOnebox{
width:920px;
margin:0 auto 40px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxin{
width:900px;
margin:0 auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxin:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}



#mainContentsAllCommon .Carthelp{
width:900px;
height:30px;
margin:15px auto;
padding:0;
display:block;
}

#mainContentsAllCommon .Carthelp:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsAllCommon .Carthelptxt1{
width:130px;
height:30px;
background-color:#e34020;;
margin:0 10px 0 0;
padding:0;
text-align:center;
float:left;
display:block;
}

#mainContentsAllCommon .Carthelptxt1 p{
margin:0;
padding:7px 0 0 0;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:140%;
text-align:center;
}

#mainContentsAllCommon .Carthelptxt2{
width:400px;
height:30px;
margin:0;
padding:0;
text-align:left;
float:left;
display:block;
}

#mainContentsAllCommon .Carthelptxt2 p{
margin:0;
padding:8px 0 0 0;
font-size:12px;
color:#2e0109;
line-height:140%;
float:left;
}


/*タイトル部分*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea{
width:920px;
margin:0 auto 10px auto;
padding:0;
overflow:hidden;
position:relative;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea h2,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea h3,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea h4,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea h5{
width:900px;
height:23px;
margin:0 auto;
padding:2px 0 0 0;
text-align:left;
font-size:16px;
font-weight:bold;
/*
background-image:url(../../../img/2011/common/bgimg_allcommon_subttlbar.jpg);
background-repeat:repeat-x;
background-position:bottom;*/
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea h2.subttlinqury{
width:920px;
height:23px;
margin:0;
padding:2px 0 0 0;
text-align:left;
font-size:15px;
font-weight:bold;
background-image:url(../../../img/common/bgimg_allcommon_subttlbar.jpg);
background-repeat:repeat-x;
background-position:bottom;
}


#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea p{
width:650px;
height:23px;
font-size:14px;
margin:0;
padding:0;
text-align:right;
position:absolute;
top:5px;
left:270px;
overflow:hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlArea p .fcred{
font-weight:bold;
}


/*汎用テキスト*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p{
margin:0 auto 2px auto;
padding:0;
text-align:left;
font-size:12px;
line-height:140%;
}


/*マージンとりたいときよう*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.Margin{
margin:0 auto 20px auto;
}

/*メルマガ登録特別*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.MarginMag{
margin:20px auto 5px auto;
font-weight:bold;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.MarginS{
margin:0 auto 10px auto;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.MarginSS{
margin:0 auto 5px auto;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.txtcenter{
text-align:center;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.txtright{
text-align:right;
}

/*矢印つきリンク*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.LinkArrow{
margin:0 0 5px 10px;
padding:0 0 0 10px;
text-align:left;
background-image:url(../../../img/2011/common/bgimg_linkarrow.gif);
background-position:left;
background-repeat:no-repeat;
font-size:12px;
}

/*カート特別*/

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .CartCutxt{
width:896px;	
border:#000000 solid 2px;
padding:0;
margin:0 0 20px 0;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin p.Fbold{
font-weight:bold;
padding:10px 10px 8px 10px;
line-height:160%;
}

#mainContentsAllCommon .CartPErrtxt{
width:900px;	
padding:0;
margin:10px auto 25px auto;
}

#mainContentsAllCommon .CartPErrtxt p.PErrbold{
font-weight:bold;
padding:0;
text-align:left;
font-size:14px;
color:#e34020;
}

#mainContentsAllCommon .CartPErrtxt  p.PErrbold a{
font-weight:bold;
padding:0;
text-align:left;
font-size:14px;
color:#e34020;
}
#mainContentsAllCommon .CartPErrtxt  p.PErrbold a:hover{
font-weight:bold;
padding:0;
text-align:left;
font-size:14px;
color:#777777;
}

/*************************
テーブル
**************************/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea{
width:900px;
margin:0 auto 20px auto;
padding:0;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table{
width:900px;
margin:0 auto;
padding:0;
background-color:#FFFFFF;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td{
margin:0;
padding:5px 10px 3px 10px;
background-color: #f7f4f0;
/*background-color:#e5e0dd;*/
text-align:left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td p{
width:100%;
font-size:12px;
}



/*各種タイトル*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.Tablettl{
background-color:#eeebe8;
font-weight:bold;
text-align: left;
}


#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlSpecial{
background-color:#eeebe8;
color:#000000;
font-weight:bold;
text-align: left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlC{
background-color:#eeebe8;
font-weight:bold;
text-align:center;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlR{
background-color:#eeebe8;
font-weight:bold;
text-align:right;
}

/*各種サブタイトル*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.Tablesubttl{
background-color: #dad5d4;
color: #423137;
text-align:left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablesubttlC{
background-color: #dad5d4;
color: #423137;
text-align: center;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablesubttlR{
/*background-color:#dad5d4;*/
background-color: #dad5d4;
color: #423137;
text-align: center;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablesubttlTotal{
background-color: #eeebe8;
color: #423137;
text-align: center;
font-weight:bold;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table span{
font-weight:normal;
line-height:100%;
margin:0;
padding:10px 0 0 0;
}


/*カート用スペシャルテーブル*/

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td p.CartNameBox{
width:250px;
margin:0 0 5px 0;
padding:0;
font-weight:bold;
text-align:left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlCart{
font-weight: normal;
text-align:center;
padding:5px 10px 3px 10px;
/*color:#990000;*/
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlCart .txtbold{
font-size:18px;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlCart .txtnormal{
font-size:12px;
color: #423137;
line-height:140%;
}

/*合計金額用スペシャルテーブル*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlSpecialTotal{
font-weight:bold;
text-align: left;
color:#e34020;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlSpecialTotal .txtbold{
font-size:18px;
font-weight:bold;
}

/*エラー*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlCartC{
font-weight: normal;
text-align:center;
padding:5px 10px 3px 10px;
color:#e34020;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlCartC .txtbold{
font-size:18px;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TablettlCartC .txtnormal{
font-size:12px;
color: #423137;
line-height:140%;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td.TableCartttl{
background-color:#dad5d4;
color: #423137;
text-align:left;
font-weight:normal;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td .CartTableCartnoBox{
width:70px;
position:relative;
margin:0 auto;
text-align:left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td .CartTableCartnoBox p.CartTableCartnoBoxinL{
width:20px;
text-align:right;
float:left;
}


#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableArea table tr td .CartTableCartnoBox .CartTableCartnoBoxinR{
width:45px;
position:absolute;
top:-3px;
left:30px;
}

/*******************************
ログインのリクエストのやつ
********************************/

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllCommonOneboxinL{
width:360px;
margin:15px 0 0 0;
padding:0;
float:left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest{
width:520px;
margin:0 0 20px 0;
padding:0;
float:right;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest{
width:520px;
margin:0 auto;
padding:0;
background-color:#FFFFFF;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td{
margin:0;
padding:5px 10px 3px 10px;
background-color: #f7f4f0;
text-align:left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td p{
width:100%;
font-size:12px;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td a.LinkWhite{
color:#000000;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td a.LinkWhite:hover{
color: #777777;
}

/*各種タイトル*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.Tablettl{
background-color:#eeebe8;
font-weight:bold;
text-align: left;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlC{
background-color:#eeebe8;
font-weight:bold;
text-align:center;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlR{
background-color:#eeebe8;
font-weight:bold;
text-align:right;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlCartC{
font-weight: normal;
text-align:center;
padding:5px 10px 3px 10px;
color:#e34020;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlCartCC{
font-weight: normal;
text-align:center;
padding:5px 10px 3px 10px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlCartCC img{
padding:2px 2px 0 2px;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlCartCC p{
line-height:160%;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlCartCC p.Margin{
margin:0 0 5px 0;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin .mainContentsAllTableAreaRequest table tr td.TablettlCartCC p.DoubleMargin{
margin:0 0 15px 0;
}


/****************************
規約ボックス
****************************/
.kiyakubox{
overflow:auto;
background-color:#FFFFFF;
font-size:12px;
width:600px;
padding:5px;
margin:0 auto;
}


/*************************************
100331追加　カートショッピングバック
**************************************/

#mainContentsAllCommon .mainContentsAllCommonOneboxin .cart-shopbag{
width:500px;
height:220px;
margin:0 0 5px 0;
padding:0;
text-align:left;
float:left;
}
#mainContentsAllCommon .mainContentsAllCommonOneboxin .cart-shopbag:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
#mainContentsAllCommon .mainContentsAllCommonOneboxin .cart-shopbagImg{
width:280px;
height:220px;
margin:0;
padding:0;
float:left;
}
#mainContentsAllCommon .mainContentsAllCommonOneboxin .cart-shopbagImg:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*************************************
100901追加　会員登録告知
**************************************/

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin100901{
	background-color:#FFC;
	margin-bottom:10px;
 }
 
 #mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllCommonOneboxin100901 #y100901{
	 padding:20px 25px 20px 25px;
	}
	
	
	
/*************************************
101203追加　カートNEW
**************************************/


#mainContentsAllCommon .mainContentsAllCommonOneboxLeft{
width:450px;
margin:0 20px 40px 0;
padding:0;
overflow:hidden;
float:left;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxLeft:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxRight{
width:450px;
margin:0 0 40px 0;
padding:0;
overflow:hidden;
float:left;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxRight:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*タイトル部分*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaLeft{
width:450px;
margin:0 auto 10px auto;
padding:0;
overflow:hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaLeft:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxinS{
width:430px;
margin:0 auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxinS:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaLeft h2,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaLeft h3,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaLeft h4,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaLeft h5{
width:450px;
height:23px;
margin:0;
padding:2px 0 0 10px;
text-align:left;
font-size:16px;
font-weight:bold;
/*
background-image:url(../../../img/common/bgimg_allcommon_subttlbar.jpg);
background-repeat:repeat-x;
background-position:bottom;*/
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaLeft h2.subttlinqury{
width:450px;
height:23px;
margin:0;
padding:2px 0 0 0;
text-align:left;
font-size:15px;
font-weight:bold;
background-image:url(../../../img/common/bgimg_allcommon_subttlbar.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

/*タイトル部分*/
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaRight{
width:450px;
margin:0 auto 10px auto;
padding:0;
overflow:hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaRight:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaRight h2,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaRight h3,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaRight h4,
#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaRight h5{
width:450px;
height:23px;
margin:0;
padding:2px 0 0 0;
text-align:left;
font-size:18px;
font-weight:bold;
background-image:url(../../../img/common/bgimg_allcommon_subttlbar.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#mainContentsAllCommon .mainContentsAllCommonOnebox .mainContentsAllTtlAreaRight h2.subttlinqury{
width:450px;
height:23px;
margin:0;
padding:2px 0 0 0;
text-align:left;
font-size:15px;
font-weight:bold;
background-image:url(../../../img/2011/common/bgimg_allcommon_subttlbar.jpg);
background-repeat:repeat-x;
background-position:bottom;
}


/*汎用テキスト*/
#mainContentsAllCommon .mainContentsAllCommonOneboxinS p{
margin:0 auto 2px auto;
padding:0;
text-align:left;
font-size:12px;
line-height:140%;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxinS p a{
color:#000000;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxinS p a:hover{
color:#777777;
}

/*マージンとりたいときよう*/
#mainContentsAllCommon .mainContentsAllCommonOneboxinS p.Margin{
margin:0 auto 20px auto;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxinS p.txtcenter{
text-align:center;
}

#mainContentsAllCommon .mainContentsAllCommonOneboxinS p.txtright{
text-align:right;
}

/*矢印つきリンク*/
#mainContentsAllCommon .mainContentsAllCommonOneboxinS p.LinkArrow{
margin:0 0 5px 10px;
padding:0 0 0 10px;
text-align:left;
background-image:url(../../../img/common/bgimg_linkarrow.jpg);
background-position:left;
background-repeat:no-repeat;
font-size:12px;
}

/******テーブル******/
#mainContentsAllCommon .mainContentsAllTableAreaS{
width:450px;
margin:0 auto 20px auto;
padding:0;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table{
width:450px;
margin:0 auto;
padding:0;
background-color:#FFFFFF;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td{
margin:0;
padding:5px 10px 3px 10px;
background-color: #f7f4f0;
/*background-color:#e5e0dd;*/
text-align:left;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td p{
width:100%;
font-size:12px;
}

/*各種タイトル*/
#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablettlS{
background-color:#eeebe8;
font-weight:bold;
text-align: left;
}


#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablettlSpecialS{
background-color:#cc9999;
color:#FFFFFF;
font-weight:bold;
text-align: left;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablettlCS{
background-color:#eeebe8;
font-weight:bold;
text-align:center;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablettlRS{
background-color:#eeebe8;
font-weight:bold;
text-align:right;
}

/*各種サブタイトル*/
#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablesubttlS{
background-color: #dad5d4;
color: #423137;
text-align:left;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablesubttlCS{
background-color: #dad5d4;
color: #423137;
text-align: center;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablesubttlRS{
/*background-color:#dad5d4;*/
background-color: #dad5d4;
color: #423137;
text-align: center;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablesubttlTotalS{
background-color: #e5cec9;
color: #423137;
text-align: center;
font-weight:bold;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table span{
font-weight:normal;
line-height:100%;
margin:0;
padding:10px 0 0 0;
}

/*エラー*/
#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablettlCartCS{
font-weight: normal;
text-align:center;
padding:5px 9px 3px 10px;
color:#e34020;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablettlCartCS .txtbold{
font-size:18px;
}

#mainContentsAllCommon .mainContentsAllTableAreaS table tr td.TablettlCartCS .txtnormal{
font-size:12px;
color: #423137;
line-height:140%;
}

/*2011/11/29追加*/
#radioarray { display:inline;}
#birth { display:inline;}
