/* 【メインの色と画像】 */body{

/* 全体の基本の文字の色 */
color:#000;

/* 背景の色 */
background-color:#FFFFFF;

/* 背景の画像 */
background-image:url(img/background00.gif);

font-size:12px;



}/* 【タイトル部分】 */#toppart a{

/* 文字色 */
color:#000;



.contents{
font-size:12px;
}


}/* 【タイトルの説明部分】 */#topdescription{

/* 文字色 */
color:#333;





}/* 【メニュー部分の背景の画像】 */#menu{

/* 画像が表示されるまでの背景の色 */
background-color:#FFFFFF;

/* 画像のファイル名 */
background-image:url(img/menu03.jpg);

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:left center;

/* 画像下部の1本の線の色(いらなければborder:none;にする) */
border-bottom:1px solid #CCC;





}/* 【メニューのタイトル】 */#menu span{

/* リンクの色 */
color:#000;

/* 高さ（両方同じ値に修正する。） */
height:30px;
line-height:30px;

/* 上部の一本の線（いらなければborder:none;にする。） */
border-top:1px solid #A5A4C1;

/* 画像下部の1本の線の色(いらなければborder:none;にする) */
border-bottom:1px solid #A5A4C1;

/* フォントの太さ・・いらなければnormalを入れる。太くしたければbold */
font-weight:bold;

/* 画像のファイル名 */
background-image:url(img/menu03.jpg);

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:left center;

/* 画像が表示されるまでの背景の色 */
background-color:#FFF;

/* メニューの文字の位置・・left、center、rightのどれかを入れる。 */
text-align:left;

/* メニューの文字のインデント（左側の余白） */
text-indent:10px;

margin:0px;
padding:0px;
display:block;





}/* 【メニュー部分にマウスが乗っていない時】 */#menu a:link,#menu a:visited{

/* リンクの色 */
color:#444;

/* 画像が表示されるまでの背景の色 */
background-color:#FFFFFF;

/* 画像のファイル名 */
background-image:url(img/menu01.jpg);

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:left center;

/* フォントの太さ・・いらなければnormalを入れる。太くしたければbold */
font-weight:bold;
font-size:110%;

/* フォントの下線・・いらなければnoneをいれる。下線を引くときはunderlineを入れる。 */
text-decoration:none;

/* メニューの文字の位置・・left、center、rightのどれかを入れる。 */
text-align:left;

/* メニューの文字のインデント（左側の余白） */
text-indent:30px;

/* 画像下部の1本の線の色(いらなければborder:none;にする) */
border-bottom:1px solid #666;




}/* 【メニュー部分にマウスが乗った時】 */#menu a:hover,#menu a:active{

/* リンクの色 */
color:#222;

/* 画像が表示されるまでの背景の色 */
background-color:#FFFFFF;

/* 画像のファイル名 */
background-image:url(img/menu02.jpg);

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:left center;

/* フォントの太さ・・いらなければnormalを入れる。太くしたければbold */
font-weight:bold;
font-size:110%;

/* フォントの下線・・いらなければnoneをいれる。下線を引くときはunderlineを入れる。 */
text-decoration:none;

/* メニューの文字の位置・・left、center、rightのどれかを入れる。 */
text-align:left;

/* メニューの文字のインデント（左側の余白） */
text-indent:30px;

/* 画像下部の1本の線の色(いらなければborder:none;にする) */
border-bottom:1px solid #666;




}/* 【最上部の背景画像と文字の色】 */#header{

/* 文字の色 */
color:#000;

/* 画像のファイル名 */
background-image:url(img/background03.gif);





}/* 【最下部の背景画像と文字の色】 */#footer{

/* 文字の色 */
color:#000;

/* 画像のファイル名 */
background-image:url(img/background04.gif);




}/* 【最下部の1本の線の色】 */#footertop{

/* コピーライト上部の1本の線の色 */
border-top:1px solid #999;




}/* 【中間部分（胴体部分）の背景画像】 */#all{

background-image:url(img/background01.gif);




}/* 【トップページのメイン画像について】 */#toppart{

/* 画像のファイル名 */
background-image:url(images/top01.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:bottom left;

/* 画像上部の1本の線の色 */
border-top:1px solid #999;

/* 画像下部の1本の線の色 */
border-bottom:1px solid #666;




}/* 【サイドページのメイン画像について】 */#toppart_side{

/* 画像のファイル名 */
background-image:url(images/top02.jpg);

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:bottom left;

/* 画像上部の1本の線の色 */
border-top:1px solid #666;

/* 画像下部の1本の線の色 */
border-bottom:1px solid #666;





}/* 【検索ボックスのタイトル部分】 */#searchbox label{

/* タイトル部分の文字色 */
color:#000;

/* タイトル部分の背景色 */
background-color:#EEE;

/* 画像のファイル名(あれば) */
background-image:url(img/search01.jpg);

/* 囲み線の色 */
border:1px solid #999;



}/* 【検索ボックス部分】 */#searchbox{

/* ボックス全体の背景色 */
background-color:#FFF;

/* 画像のファイル名(あれば) */
background-image:url(img/search02.jpg);

/* 囲み線の色 */
border:1px solid #999;

display:block;



}/* 【企業情報部分のタイトル部分（検索ボックス下）】 */#profile strong{

/* タイトル部分の文字色 */
color:#000;

/* タイトル部分の背景色 */
background-color:#EEE;

/* 画像のファイル名(あれば) */
background-image:url(img/profile01.jpg);




}/* 【企業情報部分のタイトル部分（検索ボックス下】 */#profile{

/* ボックス全体の背景色 */
background-color:#FFF;

/* 画像のファイル名(あれば) */
background-image:url(img/profile02.jpg);

display:block;
font-size:12px;



}/* 【携帯電話ページのタイトル部分（検索ボックス下）】 */#mobile strong{

/* タイトル部分の文字色 */
color:#000;

/* タイトル部分の背景色 */
background-color:#CCC;

/* 画像のファイル名(あれば) */
background-image:url(img/mobile01.jpg);




}/* 【携帯電話ページ部分のタイトル部分（検索ボックス下】 */#mobile{

/* ボックス全体の背景色 */
background-color:#FFF;

/* 画像のファイル名(あれば) */
background-image:url(img/mobile02.jpg);

display:block;
font-size:12px;



}/* 【新着情報部分（マウスが乗っていないとき）】 */#whats_new a:link,#whats_new a:visited{

/* 画像のファイル名(あれば) */
background-image:url(img/whatsnewlist1.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:center left;

/* 背景の色 */
background-color:#FFF;

}/* 【新着情報1部分（マウスが乗っていないとき）】 */#whats_new1 a:link,#whats_new1 a:visited{

/* 画像のファイル名(あれば) */
background-image:url(img/whatsnewlist1.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:center left;

/* 背景の色 */
background-color:#FFF;

}/* 【新着情報2部分（マウスが乗っていないとき）】 */#whats_new2 a:link,#whats_new2 a:visited{

/* 画像のファイル名(あれば) */
background-image:url(img/whatsnewlist1.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:center left;

/* 背景の色 */
background-color:#FFF;





}/* 【新着情報部分（マウスが乗ったとき）】 */#whats_new a:hover,#whats_new a:active{

/* 画像のファイル名(あれば) */
background-image:url(img/whatsnewlist2.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:center left;

/* 背景の色 */
background-color:#FFF;

}/* 【新着情報1部分（マウスが乗ったとき）】 */#whats_new1 a:hover,#whats_new1 a:active{

/* 画像のファイル名(あれば) */
background-image:url(img/whatsnewlist2.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:center left;

/* 背景の色 */
background-color:#FFF;

}/* 【新着情報2部分（マウスが乗ったとき）】 */#whats_new2 a:hover,#whats_new2 a:active{

/* 画像のファイル名(あれば) */
background-image:url(img/whatsnewlist2.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:center left;

/* 背景の色 */
background-color:#FFF;



}/* 【↑↑↑↑↑ここから上だけを編集してください↑↑↑↑↑】 */





body{
font-size:80%;
}

.text12{
font-size:12px;
}

#all{
width:808px;
background-repeat:repeat-y;
background-position:top center;
}

#contentsbodybackground{
width:808px;
padding:0px;
margin:0px;
text-align:center;
}

#contentsbodypositioning{
width:800px;
padding:0px;
margin:0px 4px 0px 4px;
text-align:left;
}

#leftpart{
float:left;
width:159px;
padding:0px;
margin:0px;
}

#leftpart span{
margin:0px 0px 0px 0px;
padding:5px 0px 3px 5px;
display:block;
border-bottom:1px solid #999;
border-top:1px solid #AAA;
background-color:#FFF;
font-weight:bold;
color:#666;
background-image:url(img/menu03.jpg);
}

.logo{
text-align:left;
width:808px;
margin:0px;
padding:0px 0px 3px 10px;
}

.logo img{
border:none;
}

#rightpart{
float:right;
width:639px;
padding:0px;
margin:0px;
}

#menu{
width:160px;
text-align:center;
}


#menu ul{
list-style-type:none;
padding:0px;
margin:0px 0px 0px 0px;
display:block;
text-align:center;
}

#menu li{
width:160px;
padding:0px;
margin:0px;
}

#menu a{
display:block;
height:30px;
line-height:30px;
margin:0px 0px 0px 0px;
text-decoration:none;
}

.menutop{
border-left:none;
/*1px solid #CCC;*/
}

#menu a:link,#menu a:visited{
background-repeat:no-repeat;
}

#menu a:hover,#menu a:active{
background-repeat:no-repeat;
}

.sub a{
text-indent:20px;
}


#toppart{
padding:0px;
margin:0px;
}

#toppart h1{
padding:20px 0px 10px 20px;
margin:0px;
}

#toppart a{
text-decoration:none;
}

#toppart h2{
padding:0px 0px 80px 25px;
margin:0px;
font-size:100%;
}

#searchbox{
margin:5px;
padding:5px;
text-align:center;
}

#searchbox label{
display:block;
text-align:left;
margin:0px 0px 5px 0px;
padding:3px;
}

#search{
width:80px;
}

#profile{
margin:5px;
padding:5px;
border:1px solid #999;
}

#profile strong{
display:block;
margin:0px 0px 5px 0px;
padding:3px;
border:1px solid #999;
}

#profile p{
margin:0px;
padding:1px 0px 1px 0px;
}

#mobile{
margin:5px;
padding:5px;
border:1px solid #999;
text-align:center;
}

#mobile strong{
display:block;
margin:0px 0px 5px 0px;
padding:3px;
border:1px solid #999;
text-align:left;
}

.vm{
padding:5px;
margin:0px;
border:none;
}

.vm2{
padding:0px 10px 0px 0px;
margin:0px;
border:none;
}

.vm3{
padding:0px 0px 0px 10px;
margin:0px;
border:none;
}

.vm4{
padding:5px 0px 5px 0px;
margin:0px;
border:none;
}

.vm5{
padding:2px;
margin:0px;
border:none;
}

.vm6{
padding:10px;
margin:0px;
border:none;
}


.clearfloat{
clear:both;
display:block;
height:0px;
line-height:0px;
}

#banner{
display:block;
font-size:12px;
}

#banner img{
border:none;
}

#header{
background-repeat:no-repeat;
background-position:top center;
padding:6px 0px 3px 0px;
margin:0px 0px 0px 0px;
text-align:center;
width:808px;
}

#footer{
background-repeat:no-repeat;
background-position:top center;
padding:0px;
margin:0px;
text-align:center;
width:808px;
}

#footertop{
width:800px;
padding:3px 0px 10px 0px;
margin:0px 4px 0px 4px;
}

#mobile_url{
width:128px;
height:50px;
}


/*ここはトップページのみ*/
#contentspart{
padding:0px;
margin:0px;
clear:both;
}

#contentspart h1{
display:block;
padding:10px;
margin:5px;
font-size:24px;
background-color:#EEE;
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-right:3px solid #888;
border-bottom:3px solid #999;
}

#contentspart_border{
padding:0px;
margin:0px;
}

#contents_left{
width:316px;
float:left;
padding:0px;
margin:0px 0px 0px 2px;

}
#contents_right{
width:315px;
float:right;
padding:0px;
margin:0px 2px 0px 0px;
}

#contents_toppart{
margin:0px 5px 5px 5px;
padding:0px;
}

#contents_toppart p{
margin:5px 0px 5px 0px;
padding:0px;
}

#whats_new{
margin:5px 0px 3px 0px;
padding:5px 5px 2px 5px;
border:1px solid #999;
list-style-type:none;
background-color:#EEE;
}

#whats_new li{
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
}

#whats_new a{
display:block;
padding:3px 3px 3px 25px;
margin:0px 0px 0px 0px;
border:1px solid #AAA;
background-color:#EEE;
text-decoration:none;
}

#whats_new a:link,#whats_new a:visited{
background-repeat:no-repeat;
}

#whats_new a:hover,#whats_new a:active{
background-repeat:no-repeat;
}

#whats_new blockquote{
display:block;
padding:5px;
margin:0px;
}

#whats_new p{
display:block;
padding:3px 3px 3px 3px;
margin:0px 0px 0x 0px;
}








#whats_new1{
margin:5px 0px 3px 0px;
padding:5px 5px 2px 5px;
border:1px solid #CCC;
list-style-type:none;
background-color:#FFF;
}


#whats_new1 li{
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
}

#whats_new1 a{
display:block;
padding:3px 3px 3px 25px;
margin:0px 0px 0px 0px;
border:1px solid #AAA;
background-color:#DDD;
text-decoration:none;
}

#whats_new1 a:link,#whats_new1 a:visited{
background-repeat:no-repeat;
}

#whats_new1 a:hover,#whats_new1 a:active{
background-repeat:no-repeat;
}

#whats_new1 blockquote{
display:block;
padding:5px;
margin:0px;
}

#whats_new1 p{
display:block;
padding:3px 3px 3px 3px;
margin:0px 0px 0x 0px;
}









#whats_new2{
margin:5px 0px 3px 0px;
padding:5px 5px 2px 5px;
border:1px solid #CCC;
list-style-type:none;
background-color:#FFF;
}

#whats_new2 li{
display:block;
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
}

#whats_new2 a{
display:block;
padding:3px 3px 3px 25px;
margin:0px 0px 0px 0px;
border:1px solid #AAA;
background-color:#DDD;
text-decoration:none;
}

#whats_new2 a:link,#whats_new2 a:visited{
background-repeat:no-repeat;
}

#whats_new2 a:hover,#whats_new2 a:active{
background-repeat:no-repeat;
}

#whats_new2 blockquote{
display:block;
padding:5px;
margin:0px;
}

#whats_new2 p{
display:block;
padding:3px 3px 3px 3px;
margin:0px 0px 0x 0px;
}












/*ここはアーカイブページのみ*/
.achivestitle{
border-top:1px solid #BBB;
border-left:1px solid #BBB;
border-bottom:2px solid #999;
border-right:2px solid #999;
padding:3px;
margin:0px;
font-size:100%;
background-color:#DDD;
}

#toppart_side{
padding:0px;
margin:0px;
}

#toppart_side h1{
padding:7px 0px 3px 10px;
margin:0px;
}

#toppart_side a{
text-decoration:none;
}

#toppart_side h2{
padding:0px 0px 7px 15px;
margin:0px;
font-size:100%;
}

/*ここはサイドページ全般*/

#sidepage{
width:628;
}

#sidepage h3{
padding:3px;
border-top:1px solid #BBB;
border-left:1px solid #BBB;
border-right:2px solid #999;
border-bottom:2px solid #999;
background-color:#DDD;
margin:0px 0px 10px 0px;
}

/*ここはお問い合わせのみ*/

#inquiry{
padding:5px;
margin:5px;
}

.formwidth{
width:250px;
}

#gsearch{
border:1px solid #AAA;
margin:5px;
padding:5px 0px;
background-color:#FFF;
height:90px;;
}
#search form{
padding:0px;margin:0px;
}
