/*----------------------------------------------------------------*/
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*　　　YOWMODELLINI　ホームページ　http://www.yowmodellini.com　 */
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*　　　　　　　　　全ページ共通ECSS　　　　　　　　　　　　　　　*/
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*----------------------------------------------------------------*/

*{
 line-height : 160%;
 font-size : 11px;
}

body{
 font-family : "メイリオ", "Verdana", "Helvetica", "Arial", "sans-serif";
 color : #555;
 margin : 0 auto;
 text-align : center;
 background : url(top_im/bgline4.gif) repeat-y center;
}

a{
 color : #4a566c;
 text-decoration : underline;
 }

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


h1,h2,h3,h4{
 margin : 0;
 padding : 0;
}

img{
 border : 0;
 margin : 0;
 padding : 0;
}

strong{
 visibility : hidden;
}

.betu{
 background : url(top_im/betu.gif) no-repeat right center;
 padding-right : 20px;
}

.bold{
 font-weight : bolder;
}

#title{
 display : none;
}

.redmoji{
 color : red;
 font-weight : bold;
}

.hissu{
 color : red;
}

/*ヘッダー---------------------------------------*/

#header{
 width : 840px;
 height : 164px;
 margin : 0 auto;
 background : url(top_im/hedber.gif) no-repeat top;
 border-bottom : 1px solid #c9c9c9;
}

#hedlogo a{
 float : left;
 width : 149px;
 height : 106px;
 display : block;
 margin : 58px 0 0 0;
 padding : 0;
}

#hedmes{
 float : right;
 width : 234px;
 height : 106px;
 display : block;
 margin : 58px 10px 0 0;
 background : url(top_im/hedmes.gif) no-repeat right;
 padding : 0;
}


/*--ナビゲーション　20110301から---------------------------------------*/

#topnavigg{
 clear : both;
 width : 840px;
 height : 36px;
 border-bottom : 1px solid #c9c9c9;
 margin : 0 auto;
 padding : 0;
 background : url(top_im/hednavibg.png) no-repeat;
 overflow : hidden;
}

#topnavigg li{
 width : 120px;
 height : 36px;
 float : left;
 list-style-type : none;
 margin : 0;
 padding : 0;
 overflow : hidden;
}

#topnavigg li a{
 width : 120px;
 height : 36px;
 display : block;
 overflow : hidden;
 margin : 0;
 padding : 0;
}

#topnavigg li a:hover{
 padding-top : 36px;
}










/*--ナビゲーション---------------------------------------*/


#topnavi{
 clear : both;
 width : 840px;
 height : 37px;
 border-bottom : 1px solid #c9c9c9;
 margin : 0 auto;
 padding : 0;
}

#topnavi ul{
 margin : 0;
 padding : 0;
}

#topnavi li{
 float : left;
 list-style-type : none;
 margin : 0;
 padding : 0;
 overflow : hidden;
}


#topnavia a{
 width : 84px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) 0 0;
 text-decoration : none;
}

#topnavib a{
 width : 125px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -84px 0;
 text-decoration : none;
}

#topnavic a{
 width : 125px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -212px 0;
 text-decoration : none;
}

#topnavid a{
 width : 95px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -340px 0;
 text-decoration : none;
}

#topnavie a{
 width : 143px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -435px 0;
 text-decoration : none;
}

#topnavif a{
 width : 132px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -578px 0;
 text-decoration : none;
}

#topnavig a{
 width : 120px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -710px 0;
 text-decoration : none;
}


#topnavia a:hover{
 width : 84px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) 0 -37px;
 text-decoration : none;
}

#topnavib a:hover{
 width : 125px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -84px -37px;
 text-decoration : none;
}

#topnavic a:hover{
 width : 125px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -212px -37px;
 text-decoration : none;
}

#topnavid a:hover{
 width : 95px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -340px -37px;
 text-decoration : none;
}

#topnavie a:hover{
 width : 143px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -435px -37px;
 text-decoration : none;
}

#topnavif a:hover{
 width : 132px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -578px -37px;
 text-decoration : none;
}

#topnavig a:hover{
 width : 120px;
 height : 37px;
 display : block;
 background : url(top_im/navibtn.gif) -710px -37px;
 text-decoration : none;
}





/*フッター-----------------------------------------*/

#footnavi{
 clear : both;
 width : 840px;
 overflow : hidden;
 border-top : 1px solid #c9c9c9;
 margin : 0 auto;
 padding : 0;
}

#footnavi ul{
 margin : 3px 0 3px 15px;
 padding : 0;
 text-align : left;
}

#footnavi li{
 display : inline;
 margin : 0 10px 0 0;
 padding : 0 10px 0 0;
 border-right : 1px solid #888;
}

#footer{
 clear : both;
 width : 840px;
 margin : 0 auto;
 text-align : left;
 font-family : "Century Gothic";
 border-top : 1px solid #c9c9c9;
}

#footlogo{
 background : url(top_im/footlogo.gif) no-repeat 5px 5px;
 width : 100%;
 height : 90px;
 overflow : hidden;
}


#footlogo ul{
 padding : 15px 0 0 125px;
 margin : 0;
}

#footlogo li{
 margin : 0;
 list-style-type : none;
 xfont-size : 75%;
 list-style-type : none;
 line-height : 135%;
}

#footlogo li.bb{
 font-weight : normal;
 xfont-size : 105%;
 margin-bottom : 3px;
}

.footunderwaku{
 width : 840px;
 margin : 0 auto;
}

#counter{
 width : 820px;
 margin : 0 auto;
 text-align : right;
 font-family : "Century Gothic";
}

.counter_tx{
 margin-right : 15px;
}

#copyright{
 width : 820px;
 margin : 0 auto;
 text-align : right;
 font-family : "Century Gothic";
 padding-bottom : 30px;
}


/*共送E-----------------------------------------------*/

#conteiner{
 clear : both;
 width : 840px;
 margin : 0 auto;
 padding : 0;
 text-align : left;
}



/*--前a?Eペa?Eジに戻めE---------------------------------*/

.yajiakamodoru{
 background : url(../top_im/yajirusi_aka_gyaku.gif) no-repeat 10px 50%;
 padding-left : 30px;
 margin : 20px 0 15px 0;
}


/*トップa?Eージ-------------------------------------*/

#topimage{
 width : 839px;
 height : 175px;
 padding-bottom : 30px;
}

.infotitle{
 margin : 0 0 15px 0;
 padding : 7px 0 6px 0;
 text-indent : 15px;
 width : 100%; 
 border-top : 1px solid #aaa;
 border-bottom : 1px solid #aaa;
 font-family : "Century Gothic";
 background-color : #fdfdfd;
 font-size : 120%;
 font-weight : normal;
}


#topwelcomtitle{
 margin : 0 auto 15px auto;
 width : 832px;
 height : 43px;
 background : url(top_im/topwelcomtitle3.gif) no-repeat;
}

#secondcontenir{
 clear : both;
 width : 830px;
 margin : 20px auto;
 padding : 0;
 text-align : left;
}


#topinfotitle{
 margin : 0 0 15px 0;
 width : 401px;
 height : 43px;
 background : url(top_im/topinfotitle2.gif) no-repeat;
}

#topbptitle{
 margin : 0 0 15px 0;
 width : 401px;
 height : 43px;
 background : url(top_im/topbptitle2.gif) no-repeat;
}

#topbptitle2{
 margin : 0 auto 15px auto;
 width : 832px;
 height : 43px;
 background : url(top_im/topbptitle3.gif) no-repeat;
}

.topgreet{
 margin : 0 0 10px 30px;
 letter-spacing : 0.2em;
}

.topgreet_e{
 width : 800px;
 margin : 20px auto 10px auto;
 letter-spacing : 0.1em;
 border-bottom : 1px solid #bbb;
 padding-bottom : 20px;
}

.topgreet_f{
 width : 800px;
 margin : 20px auto 10px auto;
 letter-spacing : 0.1em;
}

.gredlis{
 width : 800px;
 margin : 20px auto 10px auto;
 letter-spacing : 0.1em;
}

.gredlis dt{
 width : 9em;
 float : left;
}

.gredlis dd{
 padding-left : 7em;
 margin-bottom : 10px;
}

/*ビジネスパートナー*/
#bp_list{
	width:800px;
	margin:0 0 0 30px;
	overflow:hidden;
}

#bp_list dl{
	width:375px;
	float:left;
	margin:0 20px 0 0;
}

#bp_list dt{
 float : left;
 width : 150px;
}
#bp_list dd{
 margin : 5px 0 10px 10px;
}

/*------------------*/

#topleftwaku{
 float : left;
 width : 405px;
 padding : 20px 0 0 0;
}

#toprightwaku{
 float : right;
 width : 400px;
 margin : 20px 0 0 0;
}

#toprightwaku dl{
 margin : 0 0 0 30px;
}

#toprightwaku dt{
 float : left;
 width : 150px;
}


#toprightwaku dd{
 margin : 5px 0 10px 10px;
}


/*再販投票----------------------------------*/


#botetable{
 width : 100%;
}

#botetable caption{
 width : 260px;
 height : 34px;
 text-align : left;
 text-indent : 15px;
 padding : 7px 0 6px 0;
 font-weight : bold;
 font-family : "Century Gothic";
 background : url(modellist/im/saihantitlebg.gif) no-repeat;
}

.voterig{
 text-align : right;
 padding : 8px 10px 0 0;
 xfont-size : 80%;
}

.voteth{
 padding : 5px 0 5px 5px;
}

.votename{
 xfont-size : 80%;
 padding : 5px 0;
}

.votethh{
 text-indent : 5px;
 font-weight : normal;
 xfont-size : 80%;
 padding : 5px 0;
}

.tdright{
 text-align : right;
 padding : 0 10px 0 0;
 xfont-size : 80%;
}

.view a{
 margin-left : 15px;
}



/*コレクションペa?Eジ----------------------------------*/


#collectionwaku ul{
 width : 770px;
 margin : 0 auto;
 padding : 50px 0;
}

#collectionwaku li{
 list-style-type : none;
 float : left;
 margin-bottom : 50px;
}

#collectionwaku h3{
 width : 418px;
 margin : 0 auto;
 padding : 0 0 80px 0;
}

/*日記a?Eージ---------------------------------------------*/

#diarywaku{
 width : 600px;
 padding : 30px 0 30px 0;
 margin : 0 0 0 100px;
 font-size : 14px;
}

#diarywaku table{
 width : 100%;
}

#diarywaku td{
 padding : 5px 0;
 font-size : 14px;
 font-family : "Century Gothic";
 color : #888;
}

#diarywaku a{
 font-size : 14px;
}

/*コンタクトa?Eージ----------------------------------------*/

.listtopwaku{
 width : 780px;
 margin : 35px 0 0 15px;
}


#contactwaku{
 width : 800px;
 margin : 35px auto;
 padding : 20px 0;
}

#contactwaku table{
 width : 800px;
 border-collapse: collapse;
 margin : 0 0 60px 0;
}

#contactwaku th{
 border : 1px solid #e5e5e5;
 padding : 15px;
 background-color : #fbfaf8;
 width : 200px;
 font-weight : normal;
}

#contactwaku td{
 border : 1px solid #e5e5e5;
 padding : 10px;
 background-color : #fff;
}

.err{
 color : red;
}



/*インフォメーション?E?ブログ部?E??E---------------------------*/

#infowaku{
 width : 800px;
 margin : 0 auto;
 padding : 20px 0;
 font-size: 11px;
}

.entry_navi{
 clear : both;
 margin: 15px 0;
 text-align: center;
 border-top : 1px solid #aaa;
 border-bottom : 1px solid #aaa;
 padding : 8px 0;

}

.entry {
 margin: 0;
 padding: 0;
}

.entry_date {
 font-weight: bolder;
 color: #336666;
 margin: 10px 0;
 padding-bottom: 3px;

}

.entry_body {
 line-height: 170%;
 margin: 15px 0px;
}

.entry_author {
 color: #999999;
 margin: 5px 0px 5px 0px;
 text-align: right;
}

.entry_more {
 line-height: 170%;
 color: #333333;
 margin: 15px 0px 15px 0px;
}

.entry_state {
 color: #666666;
 margin: 15px 0px 30px 0px;
}

blockquote {
 color: #666666;
 margin: 20px 10px 20px 10px;
 padding: 10px;
 border-left: 3px solid #CCCCCC;
}

.comment-title {
 font-weight: bolder;
 color: #666666;
 margin: 10px 0px 10px 0px;
 padding-bottom: 3px;
 border-bottom: 1px dotted #CCCCCC;
}

.pict {
 border : 1px solid #aaa;
 margin : 0 10px 10px 0;
 float : left;
}

.linktitle{
 clear : both;
 font-weight : bold;
 margin : 30px 0 10px 0;
 padding-bottom : 5px;
 border-bottom : 1px solid #aaa;
}

.linktext ul{
 margin : 0;
 padding : 0;
}

.linktext li{
 background : url(top_im/kijipoint.gif) no-repeat 0 6px;
 list-style-type : none;
 padding-left : 20px;
 line-height : 190%;
}

/*トップa?Eージinfoタイトル部?E-------------------------*/

.rss-item{
 list-style-type : none;
 line-height : 190%;
 margin : 0 0 20px 0;
}

.rss-item a{
 font-weight : normal;
}

.rss-items{
 margin : 0;
 padding : 0 0 0 30px;
}

.rss-date{
 font-size : 80%;
}

.topinfo{
 margin : 0 auto;
}

/*モチE?≪リスチE----------------------------------------*/


#modellistwaku{
 float : left;
 width : 780px;
 margin : 35px 0 35px 15px;
}

#modellistrightwaku{
 float : right;
 width : 260px;
 margin : 0;
}


#modellistwaku table{
 width : 100%;
 border-collapse: collapse;
}

#modellistwaku th{
 border : 1px solid #e5eff8;
 padding : 5px;
}

#modellistwaku td{
 border : 1px solid #e5eff8;
 padding : 5px;
}

.ththd{
 background-color : #f4f9fe;
 color : #66a3d;
}

.tft{
 font-weight : normal;
 text-align : right;
 margin : 15px 0;
}

/*コンタクチE------------------------------*/

.contactcom{
 font-weight : normal;
}

/*エラーペa?Eジ-------------------------------*/

#errorwaku{
 width : 650px;
 padding : 50px 0 80px 0;
 margin : 0 auto;
 font-size : 14px;
}

#renewcom{
 border : 2px solid #fc9;
 padding : 10px;
 margin : 0 0 30px 0;
}


/*ウェブショチE?E------------------------------*/

.namebg{
 width : 100%;
 height : 61px;
 background : url(webshop/im/namebg.gif) no-repeat center center;
 font-size : 130%;
 text-indent : 30px;
 line-height : 400%;
 margin-bottom : 20px;
}

#webshopwaku td{
}

.shoplista{
 border-left : 4px solid #ccc;
 padding : 2px 0 2px 4px;
}

.shoplist{
 margin-left : 15px;
 border-left : 4px solid #ccc;
 padding : 2px 0 2px 4px;
}

#webshopwaku_thanks{
 width : 650px;
 margin : 30px auto;
}





/*ダイアリーページ　100908-------------------------------*/

#diarylink{
 clear : both;
 margin : 10px auto;
 padding-bottom : 40px;
 width : 700px;
}

#diarylink li{
 float : left;
 list-style-type : none;
 width : 100px;
}


/*ウェブショップ改修　100916-------------------------------*/

.shopbunbetuwaku{
 clear : both;
 width : 840px;
 margin : 15px auto;
}

.logowaku{
 margin : 0 0 0 35px;
}

h5.countryname{
 clear : both;
 background : #e8e8e8;
 line-height : 280%;
 text-indent : 20px;
}

.shopbunbetuwaku dl{
 width : 100px;
 margin : 10px 15px 10px 15px;
 padding : 0;
 float : left;
}

.shopbunbetuwaku dt{
 margin : 0 0 15px 0;
 padding : 0;
}


.shopbunbetuwaku dd{
 background : url(../webshop2/im/logo/sankaku.gif) no-repeat left center;
 margin : 0 0 0 0;
 padding : 0;
 text-indent : 13px;
}


.shopbunbetuwaku ul{
 margin : 0;
 padding : 0;
}


.shopbunbetuwaku li{
 width : 100px;
 margin : 10px 15px 20px 15px;
 padding : 0;
 float : left;
 list-style-type : none;
}


