/* 【メインの色と画像】 */body{

/* 全体の基本の文字の色 */
color:#333;

/* 背景の色 */
background-color:#FFFFFF;

/* 背景の画像 */
background-image:url(img/background00.gif);

margin:5px 0px 5px 0px;
padding:0px;

font-size:12px;




}/* 【タイトル部分】 */#toppart a{

/* 文字色 */
color:#000;






}/* 【タイトルの説明部分】 */#topdescription{

/* 文字色 */
color:#333;





}/* 【メニュー部分の背景の画像】 */#menu{

/* 画像が表示されるまでの背景の色 */
background-color:#EEE;

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:center top;

background-image:url(img/menu03.jpg);






}/* 【メニュー部分にマウスが乗っていない時】 */#menu a:link,#menu a:visited{

/* リンクの色 */
color:#333;

/* 画像が表示されるまでの背景の色 */
background-color:#FFFFFF;

/* 画像のファイル名 */
background-image:url(img/menu01.jpg);

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:left center;

/* フォントの太さ・・いらなければnormalを入れる。太くしたければbold */
font-weight:bold;

/* フォントの下線・・いらなければnoneをいれる。下線を引くときはunderlineを入れる。 */
text-decoration:none;

/* 画像右の1本の線の色 */
border-right:1px solid #AAA;

/* メニューの文字の位置・・left、center、rightのどれかを入れる。 */
text-align:center;

/* メニューの文字のインデント（左側の余白） */
text-indent:0px;




}/* 【メニュー部分にマウスが乗った時】 */#menu a:hover,#menu a:active{

/* リンクの色 */
color:#FFF;

/* 画像が表示されるまでの背景の色 */
background-color:#FFFFFF;

/* 画像のファイル名 */
background-image:url(img/menu02.jpg);

/* 画像の基準点、「top」「bottom」「left」「right」を上下、空白、左右の順で書く */
background-position:left center;

/* フォントの太さ・・いらなければnormalを入れる。太くしたければbold */
font-weight:bold;

/* フォントの下線・・いらなければnoneをいれる。下線を引くときはunderlineを入れる。 */
text-decoration:none;

/* 画像右の1本の線の色 */
border-right:1px solid #AAA;

/* メニューの文字の位置・・left、center、rightのどれかを入れる。 */
text-align:center;

/* メニューの文字のインデント（左側の余白） */
text-indent:0px;




}/* 【最上部の背景画像と文字の色】 */#header{

/* 文字の色 */
color:#000;

/* 画像のファイル名 */
background-image:url(img/background03.gif);

/* ヘッダー上部の1本の線の色 */
border-top:1px solid #999999;

/* ヘッダー下部の1本の線の色 */
border-bottom:1px solid #999999;





}/* 【最下部の背景画像と文字の色】 */#footer{

/* 文字の色 */
color:#000;

/* 画像のファイル名 */
background-image:url(img/background04.gif);




}/* 【最下部の1本の線の色】 */#footertop{

/* コピーライト上部の1本の線の色 */
border-top:1px solid #999999;

/* コピーライト下部の1本の線の色 */
border-bottom:1px solid #999999;




}/* 【中間部分（胴体部分）の背景画像】 */#all{

background-image:url(img/background01.gif);




}/* 【トップページのメイン画像について】 */#toppart{

/* 画像のファイル名 */
background-image:url(img/top01.jpg);

/* 画像の基準点、「top」「cehter」「left」「right」を上下、空白、左右の順で書く */
background-position:bottom left;

/* 画像上部の1本の線の色 */
border-top:1px solid #FFF;

/* 画像下部の1本の線の色 */
border-bottom:1px solid #999999;




}/* 【サイドページのメイン画像について】 */#toppart_side{

/* 画像のファイル名 */
background-image:url(img/top01.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;



}/* 【企業情報部分のタイトル部分（検索ボックス下）】 */#profile strong{

/* タイトル部分の文字色 */
color:#000;

/* タイトル部分の背景色 */
background-color:#EEE;

/* 画像のファイル名(あれば) */
background-image:url(img/profile01.jpg);




}/* 【企業情報部分のタイトル部分（検索ボックス下】 */#profile{

/* ボックス全体の背景色 */
background-color:#FFF;

/* 画像のファイル名(あれば) */
background-image:url(img/profile02.jpg);




}/* 【携帯電話ページのタイトル部分（検索ボックス下）】 */#mobile strong{

/* タイトル部分の文字色 */
color:#000;

/* タイトル部分の背景色 */
background-color:#CCC;

/* 画像のファイル名(あれば) */
background-image:url(img/mobile01.jpg);




}/* 【携帯電話ページ部分のタイトル部分（検索ボックス下】 */#mobile{

/* ボックス全体の背景色 */
background-color:#FFF;

/* 画像のファイル名(あれば) */
background-image:url(img/mobile02.jpg);




}/* 【新着情報部分（マウスが乗っていないとき）】 */#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;




}/* 【新着情報部分（マウスが乗ったとき）】 */#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;



}/* 【↑↑↑↑↑ここから上だけを編集してください↑↑↑↑↑】 */





body{
font-size:80%;
}

.text12{
font-size:12px;
}


.text12 table{
font-size:12px;
}

#all{
background-repeat:repeat-y;
background-position:top center;
}

#all form{
padding:0px;
margin:0px;
}


#contentsbodybackground{
padding:0px;
margin:0px;
text-align:center;
}

#contentsbodypositioning{
padding:0px;
margin:0px 4px 0px 4px;
text-align:left;
}

#leftpart{
float:left;
padding:0px;
margin:0px;
}

#mainmenu{
margin:0px;
padding:0px;
height:30px;
font-size:12px;
display:block;
background-color:#EEE;
background-image:url(img/menu03.jpg);
border-top:1px solid #AAA;
}

.logo{
text-align:left;
margin:0px;
padding:0px 0px 5px 5px;
}

.logo img{
border:none;
}

#rightpart{
float:right;
padding:0px;
margin:0px;
}


#menu{
text-align:center;
background-repeat:no-repeat;
list-style-type:none;
padding:0px;
margin:0px;
display:block;
text-align:center;
}

#menu li{
width:120px;
padding:0px;
margin:0px;
float:left;
}

#menu a{
display:block;
height:30px;
line-height:30px;
margin: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;
float:right;
}

#toppart h1{
padding:20px 0px 10px 20px;
margin:0px;
}

#toppart a{
text-decoration:none;
}

#toppart h2{
padding:0px 0px 130px 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;
}

.clearfloat{
clear:both;
display:block;
height:0px;
line-height:0px;
}

#banner p{
margin:5px 0px 0px 0px;
padding:0px;
}

#banner img{
border:none;
}

#header{
background-repeat:repeat-x;
background-position:top center;
padding:6px 0px 3px 0px;
margin:0px 0px 0px 0px;
text-align:center;
}

#footer{
background-repeat:repeat-x;
background-position:top center;
padding:0px;
margin:0px;
text-align:center;
}

#footertop{
padding:3px 0px 6px 0px;
margin:0px 0px 0px 0px;
}


/*ここはトップページのみ*/
#contentspart{
padding:0px;
margin:0px;
clear:both;
}

#contentspart blockquote{
padding:0px;
margin:5px 15px 35px 15px;
}

#contentspart_border{
padding:0px;
margin:0px;
}

#contents_left{
float:left;
padding:0px;
margin:0px;

}
#contents_right{
float:right;
padding:0px;
margin: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{
margin:0px;
padding:0px;
display:inline;
}

#whats_new a{
display:block;
padding:3px 3px 3px 25px;
margin:0px 0px 3px 0px;
border:1px solid #AAA;
background-color:#DDD;
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;
}

/*ここはアーカイブページのみ*/
.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:20px 0px 10px 10px;
margin:0px;
}

#toppart_side a{
text-decoration:none;
}

#toppart_side h2{
padding:0px 0px 20px 15px;
margin:0px;
font-size:100%;
}

/*ここはサイドページ全般*/

#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;
}

#sidepage p{
padding:3px;
margin:0px;
}

/*ここはお問い合わせのみ*/

#inquiry{
padding:5px;
margin:5px;
}

.formwidth{
width:98%;
font-size:12px;
}






.search_result{
padding:0px 0px 0px 1px;
}


.search_result table{
float:left;
margin:5px 6px 5px 4px;
}

.search_result_title{
width:98%;
margin:5px;
padding:5px;
background-color:#EEE;
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-right:2px solid #888;
border-bottom:2px solid #888;
display:block;
}

.search_result_title td{
padding:5px;
}

.search_index{
width:48%;
padding:0px;
margin:0px;
border:1px solid #999;
}

.search_index p{
padding:3px;
margin:0px 0px 2px 0px;
border-bottom:1px dotted #DDD;
}

.search_index b{
margin:0px 0px 2px 0px;
display:block;
}

.search_index img{
margin:5px;
border:none;
}

/*ここからディテール部分*/
.detail_body{
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-right:2px solid #999;
border-bottom:2px solid #999;
background-color:#DFDFDF;
}

.detail_img{
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-right:1px solid #999;
border-bottom:1px solid #999;
margin-top:20px;
padding:5px 0px 6px 0px;
background-color:#FFF;
}

.detail_img img{
margin:6px 5px 5px 5px;
padding:0px;
border:1px solid #666;
}

.detail_img p{
padding:2px;
margin:0px;
}

.detail_sheet strong{
letter-spacing:1px;
}


.detail_sheet table{
border-right:1px solid #999;
border-bottom:1px solid #999;
background-color:#FFF;
}

.detail_sheet td{
border-top:1px solid #AAA;
border-left:1px solid #AAA;
}


/* 詳細ページ専用 */
.more_detail{
font-size:12px;
}







/* 更新用のページ */

#usermenu p{
margin:0px;
padding:0px;
text-align:left;
font-size:12px;
}

#usermenu a{
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:5px;
display:block;
text-decoration:none;
}

#usermenu a:hover,#usermenu a:active{
background-color:#DDD;
}

#usermenu span{
display:block;
padding:5px;
margin:0px 0px 0px 0px;
background-color:#DDD;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
}

#edit_contents{
padding:0px 5px 0px 5px;
}

#contents_title h1{
margin:5px 0px 5px 0px;
padding:3px;
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:2px solid #666;
border-right:2px solid #666;
background-color:#EEE;
}

#contents_title p{
font-size:12px;
}

#contents_description blockquote{
margin:0px 1px 5px 1px;
padding:3px;
border:1px solid #ccc;
background-color:#EEE;
}

#editall{
background-image:url(img/background05.jpg);
background-repeat:repeat-y;
background-position:left;
}

#contents_contents strong{
color:#FF0000;
}













/* ここから確認済み */
.admin_list td{font-size:12px;}
.admin_list img{border:none;margin:2px;}

.admin_itemlist img{border:none;margin:2px;}
.admin_itemlist{border-top:1px solid #999;border-left:1px solid #999;}
.admin_itemlist td{font-size:12px;border-right:1px solid #999;border-bottom:1px solid #999;}




#top_introduction td{font-size:12px;padding:10px 5px 0px 5px;}
#top_introduction strong{display:block;
border-left:4px solid #CC3300;
border-bottom:1px solid #CC3300;
padding:5px;
}
#top_introduction p{padding:3px;margin:0px;}


#kiyaku{line-height:1.5em;padding:10px;}
#kiyaku h1{margin:5px;padding:5px;display:block;}
#kiyaku li{margin:0px 0px 10px 10px;}

#howto{line-height:1.5em;padding:10px;}

#login h3{font-size:14px;margin:5px;padding:5px;}
#login h4{font-size:14px;margin:5px;padding:5px;color:#FF0000;}
#login td{font-size:12px;}


.attention{color:#FF0000;}

#photolist{
display:block;
}
.photolist_parts{
float:left;
margin:5px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}

.photolist_parts2{
float:right;
margin:5px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}

.photolist_parts td,.photolist_parts2 td{
text-align:center;
padding:4px;
border-right:2px solid #AAA;
border-bottom:2px solid #AAA;
}

.photolist_parts img,.photolist_parts2 img{
border:none;
}

#information{
width:100%;
}


#information h2{
margin:5px;
padding:5px;
border-left:10px solid #AAA;
border-bottom:1px solid #AAA;
border-top:1px solid #AAA;
border-right:1px solid #AAA;
}

#information h3{
margin:5px;
padding:2px;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-right:2px solid #AAA;
border-bottom:2px solid #AAA;
background-color:#EEE;
}

#information blockquote{
margin:5px;
padding:5px;
}


#loginbox td{
padding:10px;
margin:0px;
font-size:12px;
}

.a1{
background-image:url(img/box1.jpg);
background-position:top left;
background-repeat:repeat-y;
}
.a2{
background-image:url(img/box1.jpg);
background-position:bottom left;
background-repeat:repeat-y;
}

.mainbody{
padding:10px;
}

h1{
margin:10px 0px 15px 0px;
padding:5px;
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-right:2px solid #999;
border-bottom:2px solid #999;
background-color:#EEE;
}

#links p{
padding:0px 0px 5px 5px;
margin:0px;
}

.need{
color:#FF0000;
font-weight:bold;
padding:2px;
}


#pla_detail{
width:300px;
}