/*　どぉーだ！Presents タカトシ牧場　*/
/*　最終更新日：2009/12/01　*/


/*　共通　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body {
background-color:#FFFFFF;
margin:0px;
}
a{
text-decoration:none;
color:#009900;
}
a:active{
color:#FF9933;
}
a:visited{
color:#009900;
}
a:hover{
color:#FF9933;
}

a.linkwhite{
text-decoration:none;
color:#165375;
}
a:active.linkwhite{
text-decoration:underline;
color:#FFFFFF;
}
a:visited.linkwhite{
color:#165375;
}
a:hover.linkwhite{
text-decoration:underline;
color:#FFFFFF;
}

a.linkblack{
text-decoration:none;
color:#333333;
}
a:active.linkblack{
text-decoration:underline;
color:#333333;
}
a:visited.linkblack{
color:#333333;
}
a:hover.linkblack{
text-decoration:underline;
color:#333333;
}

table {
clear:both;
}
p {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}
form {
margin:0px;
padding:0px;
}


/*　親フレーム部分　*/

body#bgimg {
background-color:#FFFFFF;
background-image:url(images/bgimg.gif);
background-repeat:repeat;
margin:0px;
}
#index_container {
width:738px;
height:auto;
overflow:hidden;
margin:auto;
padding:0px;
background-color:#FFFFFF;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:center;
}
#index_header {
width:738px;
height:148px;
margin:0px;
padding:0px;
background-image:url(images/index_header.jpg);
background-repeat:no-repeat;
text-align:center;
clear:both;
}
/*　リンクナビ　*/
ul#index_navi{
list-style:none;/* リストマークの有無 */
width:738px;
height:40px;
margin:0px;
padding:0px;
}
ul#index_navi li{
list-style:none;
width:123px;
height:40px;
float:left;
}
ul#index_navi a{
display:block;/* display＝要素の性質の変更。block＝要素の後に改行が入るように変更する意味 */
width:123px;
height:40px;
text-indent:-1000px;/*　文字飛ばす　*/
overflow:hidden;/*　文字飛ばす　*/
}

a.cast{background-image:url(images/btn_cast.gif);} a:hover.cast{background-position:0px -40px;}
a.inspect{background-image:url(images/btn_inspect.gif);} a:hover.inspect{background-position:0px -40px;}
a.offshot{background-image:url(images/btn_offshot.gif);} a:hover.offshot{background-position:0px -40px;}
a.diary{background-image:url(images/btn_diary.gif);} a:hover.diary{background-position:0px -40px;}
a.form{background-image:url(images/btn_form.gif);} a:hover.form{background-position:0px -40px;}
a.rena{background-image:url(images/btn_rena.gif);} a:hover.rena{background-position:0px -40px;}

a.cast2{background-image:url(images/btn_cast.gif);background-position:0px -40px;}
a.inspect2{background-image:url(images/btn_inspect.gif);background-position:0px -40px;}
a.offshot2{background-image:url(images/btn_offshot.gif);background-position:0px -40px;}
a.diary2{background-image:url(images/btn_diary.gif);background-position:0px -40px;}
a.form2{background-image:url(images/btn_form.gif);background-position:0px -40px;}
a.rena2{background-image:url(images/btn_rena.gif);background-position:0px -40px;}


/*　クレジット　*/
#index_footer {
width:698px;
height:auto;
margin:10px 20px 10px 20px;
padding:0px;
font-size:10px;
line-height:12px;
letter-spacing:0.01em;
color:#999999;
clear:both;
}

/*　子フレーム部分　*/

.index_iframe {
width:738px;
height:auto;
overflow:hidden;
margin:0px;
padding:0px;
border:none;
background-color:#FFFFFF;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:center;
clear:both;
}



/*　トップページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#top_container {
width:698px;
height:auto;
overflow:hidden;
margin:10px 20px 10px 20px;
padding:0px;
background-color:#FFFFFF;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:center;
}
#top_news {/* ---番組告知スペース・バナー表示の場合--- */
width:100%;
height:auto;
margin:0px 0px 10px 0px;
padding:0px;
text-align:center;
clear:both;
}
#top_newsbox {/* ---番組告知スペース・テキスト表示の場合--- */
width:490px;
height:auto;
margin:auto;
margin-bottom:10px;
padding:0px;
text-align:center;
clear:both;
}
#top_newshb {/* ---番組告知スペース・テキスト表示の場合--- */
width:490px;
height:20px;
margin:0px;
padding:0px;
clear:both;
}
#top_newsmain {/* ---番組告知スペース・テキスト表示の場合--- */
width:450px;
height:auto;
margin:0px;
padding:0px 20px 0px 20px;
background-image:url(images/index_news_m.gif);
background-repeat:repeat;
font-size:14px;
line-height:16px;
text-align:left;
clear:both;
}
#top_flv {/* ---flvスペース--- */
width:328px;
height:285px;
overflow:hidden;
margin:20px 0px 0px 0px;
padding:0px;
text-align:left;
float:left;
}
#top_next {/* ---次回予告スペース--- */
width:370px;
height:auto;
margin:0px 0px 10px 0px;
padding:0px;
text-align:left;
float:left;
}
#top_nexttitle {/* ---タイトル・日付スペース--- */
width:370px;
height:43px;
margin:0px;
padding:0px;
text-align:left;
clear:both;
}
#top_nexttitle1 {/* ---タイトル画像スペース--- */
width:138px;
height:43px;
margin:0px;
padding:0px;
text-align:left;
float:left;
}
#top_nexttitle2 {/* ---日付スペース--- */
width:232px;
height:16px;
overflow:auto;
margin:20px 0px 0px 0px;
padding:0px;
text-align:left;
float:left;
}
#top_nexttext {/* ---次回予告本文スペース--- */
width:370px;
height:255px;
overflow:auto;
margin:5px 0px 0px 0px;
padding:0px;
text-align:left;
clear:both;
}
#top_info {/* ---関連情報スペース--- */
width:698px;
height:auto;
margin:0px;
padding:0px;
clear:both;
}
#top_info_h {
width:698px;
height:30px;
margin:0px;
padding:0px;
clear:both;
}
#top_infotext {/* ---関連情報本文スペース--- */
width:668px;
height:auto;
margin:0px;
padding:0px 15px 0px 15px;
background-color:#C9ED8D;
text-align:left;
clear:both;
}
#top_info_b {
width:698px;
height:8px;
margin:0px;
padding:0px;
clear:both;
}
div#top_infotext img {/* ---関連情報リンクバナーの余白設定--- */
padding:0px 7px 5px 0px;
}
#top_maple {/* ---メイプルちゃん壁紙スペース--- */
width:698px;
height:auto;
overflow:hidden;
margin:0px 0px 5px 0px;
padding:0px;
clear:both;
}
.top_maple_hb {
width:698px;
height:8px;
margin:0px;
padding:0px;
clear:both;
}
#top_mapletext {/* ---メイプルちゃん本文スペース--- */
width:668px;
height:auto;
overflow:hidden;
margin:0px;
padding:0px 15px 0px 15px;
background-color:#FFBEDB;
text-align:center;
clear:both;
}
.top_maplediv1 {/* ---メイプルちゃん各写真スペース--- */
width:215px;
height:auto;
overflow:hidden;
margin:auto;
padding:0px;
text-align:left;
letter-spacing:0.01em;
line-height:20px;
color:#333333;
float:left;
}
.top_maplediv1 img {/* ---画像の余白設定--- */
width:80px;
height:60px;
margin:0px 3px 0px 0px;
padding:0px;
border:0px;
float:left;
}
#top_mapletitle {/*  */
background-color:#FFDEED;
text-align:center;
font-size:18px;
line-height:22px;
letter-spacing:0.3em;
font-weight:bold;
color:#333333;
}
#top_maplec {/* ---キャノン文スペース--- */
width:auto;
height:auto;
overflow:hidden;
margin:5px 0px 0px 0px;
padding:0px;
text-align:right;
font-size:10px;
line-height:12px;
clear:both;
}


/*　各プロフページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body#bgcolor {
background-color:#CC3300;
margin:auto;
}
#pro_container {
width:600px;
height:auto;
overflow:hidden;
margin:auto;
padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:center;
}
#pro_main {/* ---プロフィール本文スペース--- */
width:600px;
height:auto;
margin:auto;
padding:0px;
text-align:center;
background-color:#FFFFFF;
}
#pro_image {/* ---写真・サムネイルスペース--- */
width:350px;
height:auto;
margin:auto;
margin-bottom:10px;
margin-top:10px;
padding:0px;
text-align:center;
border:1px solid #000000;
}
#pro_photo {/* ---写真スペース--- */
width:350px;
height:260px;
margin:auto;
padding:0px;
text-align:center;
}
#pro_btn {/* ---写真サムネイルスペース--- */
width:auto;
height:auto;
margin:0px;
padding:3px;
background-color:#42C6F3;
text-align:center;
}
#pro_footer {/* ---プロフィール・テーブルスペース--- */
width:560px;
height:auto;
margin:auto;
padding:0px 20px 0px 20px;
text-align:center;
}
#pro_pro {/* ---テーブル本文スペース二人用--- */
width:100%;
height:auto;
margin:auto;
padding:0px;
font-size:14px;
line-height:20px;
text-align:center;
}
#pro_pro1 {/* ---テーブル本文スペース一人用--- */
width:80%;
height:auto;
margin:auto;
padding:0px;
font-size:14px;
line-height:20px;
text-align:center;
}
.pro_q {/* ---質問項目--- */
color:#FF0000;
width:70px;
}
.pro_qcolor {
color:#FF0000;
background-color:#FFCC33;
width:70px;
}
/* ---二人用--- */
.pro_a {/* ---回答--- */
width:250px;
}
.pro_acolor {
background-color:#FFCC33;
width:250px;
}
/* ---一人用--- */
.pro_acolor1 {
background-color:#FFCC33;
padding:0px 5px;
}
.pro_a1 {
padding:0px 5px;
}
.pro_hb {/* ---プロフィール上下スペース--- */
width:600px;
height:8px;
margin:0px;
padding:0px;
text-align:center;
}



/*　フォームページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#form_main {
width:500px;
height:auto;
margin:auto;
padding:0px;
background-color:#FFFFFF;
text-align:left;
}
.form_q {
width:15px;
margin:0px;
padding:0px;
vertical-align:top;
color:#FF9900;
}
.form_a {
width:auto;
height:auto;
margin:0px;
padding:0px 0px 10px 0px;
vertical-align:top;
}



/*　ポップアップ00ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#pop00_box {/* ---大枠--- */
width:572px;
height:auto;
margin:auto;
margin-top:10px;
padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:center;
clear:both;
}
#pop00_hb {/* ---上下--- */
width:572px;
height:15px;
margin:0px;
padding:0px;
clear:both;
}
#pop00_main {/* ---テキスト--- */
width:542px;
height:auto;
margin:0px;
padding:0px 15px 0px 15px;
background-image:url(images/pop_m.gif);
background-repeat:repeat;
font-size:12px;
line-height:14px;
text-align:left;
clear:both;
}
.pop00_t1 {
height:auto;
padding-right:10px;
font-size:12px;
line-height:16px;
text-align:left;
vertical-align:top;
}
.pop00_t2 {
height:auto;
padding-right:10px;
padding-bottom:5px;
font-size:14px;
line-height:16px;
text-align:left;
vertical-align:top;
color:#CCCC99;
font-weight:bold;
}
.pop00_t3 {
height:auto;
padding-bottom:5px;
font-size:12px;
line-height:16px;
text-align:left;
vertical-align:top;
}
.pop00_image {/* ---写真--- */
padding-left:10px;
padding-right:10px;
}
#pop00_table {/* ---作り方--- */
width:auto;
height:auto;
margin:0px;
padding:10px;
clear:both;
}



/*　絵日記ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#pic_header {
width:470px;
height:75px;
margin:auto;
padding:0px;
background-image:url(images/pic_date.gif);
background-repeat:no-repeat;
text-align:left;
}
#pic_date {
width:64px;
height:30px;
margin:0px;
margin-left:6px;
padding:0px;
padding-top:23px;
text-align:center;
font-size:18px;
line-height:20px;
letter-spacing:0.01em;
font-weight:bold;
}
.pic_picdiv {
width:460px;
height:auto;
overflow:hidden;
margin:auto;
margin-top:5px;
clear:both;
}
.pic_pic {
background-color:#F3BB28;
text-align:center;
clear:both;
}
.pic_c {
width:20px;
height:20px;
float:left;
}
.pic_b {
width:420px;
height:20px;
background-color:#F3BB28;
float:left;
}
.pic_title {
width:300px;
height:auto;
padding:5px;
margin:auto;
margin-top:10px;
margin-bottom:20px;
font-size:14px;
line-height:16px;
font-weight:bold;
text-align:center;
border:1px #999999 solid;
clear:both;
}



/*　視察先ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#inspect_container {
width:600px;
height:auto;
overflow:hidden;
margin:auto;
margin-top:5px;
padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:center;
}
.inspect_image {/* ---写真--- */
width:120px;
height:90px;
margin:0px;
padding:0px;
float:left;
}
.inspect_main {/* ---詳細--- */
width:473px;
height:auto;
margin:0px;
margin-left:3px;
padding:0px;
text-align:left;
float:left;
}
.inspect_title {/* ---タイトル--- */
width:433px;
height:30px;
background-image:url(images/inspect_title.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;
padding-left:40px;
font-size:18px;
letter-spacing:0.1em;
line-height:30px;
color:#000000;
text-align:left;
font-weight:bold;
}



/*　オフショットページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#off_left {
width:120px;
height:auto;
overflow:hidden;
margin:auto;
margin-top:5px;
padding:0px;
padding-left:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:left;
float:left;
}
#off_right {
width:568px;
height:auto;
overflow:hidden;
margin:auto;
margin-top:5px;
padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:left;
float:left;
}
.off_1 {
clear:both;
margin:0px 0px 5px 0px; 
padding:0px; 
font-size:14px;
letter-spacing:0.1em;
line-height:16px;
color:#FF9900;
}
.off_1_1 {
font-size:12px;
letter-spacing:0.01em;
}
.off_2 {
margin:0px;
padding:0px;
padding-left:20px;
font-size:14px;
letter-spacing:0.1em;
line-height:16px;
list-style-position:inherit;
list-style-type:none;
}




/*　一覧オフショットページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.offmain_img {
width:120px;
height:90px;
margin:0px 5px 3px 0px;
padding:0px;
border:1px #000000 solid;
}



/*　各オフショットページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body#bgcolor {
background-color:#CC3300;
margin:auto;
}
#offmain_container {
width:400px;
height:auto;
overflow:hidden;
margin:auto;
padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
letter-spacing:0.1em;
line-height:14px;
color:#000000;
text-align:center;
}
#offmain_main {
width:400px;
height:auto;
margin:auto;
padding:0px;
text-align:center;
background-color:#FFFFFF;
}
#offmain_image {/* ---写真・前へ次へスペース--- */
width:320px;
height:auto;
margin:auto;
margin-bottom:10px;
margin-top:10px;
padding:0px;
text-align:center;
border:1px solid #000000;
}
#offmain_photo {/* ---写真スペース--- */
width:320px;
height:240px;
margin:auto;
padding:0px;
text-align:center;
}
#offmain_btn {/* ---前へ次へスペース--- */
width:auto;
height:auto;
margin:0px;
padding:3px;
background-color:#42C6F3;
text-align:center;
}
.offmain_hb {/* ---上下スペース--- */
width:400px;
height:6px;
margin:0px;
padding:0px;
text-align:center;
}



/*　スイーツ企画ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.sweets_main {/*  */
width:696px;
height:auto;
overflow:hidden;
background-image:url(images/sweets1_back.jpg);
margin:0px 0px 20px 0px;
padding:0px;
text-align:center;
clear:both;
border:1px #FFCC99 solid;
}
.sweets_title {/*  */
text-align:center;
font-size:18px;
line-height:22px;
letter-spacing:0.3em;
font-weight:bold;
color:#FF0000;
}
.sweets_text {/*  */
width:600px;
height:auto;
overflow:hidden;
margin:auto;
padding:20px 0px 0px 0px;
text-align:left;
}
.sweets_photo {/*  */
width:256px;
height:192px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
border:1px #000000 solid;
}
.sweets_sum {/*  */
width:600px;
height:auto;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:10px 0px 15px 0px;
text-align:center;
clear:both;
}
.sweets_photos {/*  */
width:128px;
height:96px;
margin:0px 10px 0px 0px;
padding:0px;
border:1px #000000 solid;
}

.s_title {
width:690px;
height:auto;
margin:0px;
padding:5px 0px 5px 0px;
text-align:center;
font-size:18px;
line-height:22px;
letter-spacing:0.3em;
font-weight:bold;
color:#FF0000;
}
.s_table1 {
width:690px;
border-collapse:collapse; /* 枠線の表示方法 */ 
border: 1px #FF9966 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.s_table1 TD {
border: 1px #FF9966 solid; /* セルの枠線（太さ・色・スタイル） */
padding:3px; 
} 
.s_cel1 {
width:15px;
vertical-align:top;
text-align:center;
writing-mode: tb-rl;
}
.s_cel2 {
width:180px;
vertical-align:top;
text-align:left;
}
.s_cel3 {
width:210px;
vertical-align:top;
text-align:left;
}
.s_cel4 {
width:90px;
vertical-align:top;
text-align:left;
}
.s_cel5 {
width:195px;
vertical-align:top;
text-align:left;
}
.s_back {
width:690px;
height:auto;
margin:0px;
padding:5px 0px 5px 0px;
text-align:center;
font-size:14px;
line-height:18px;
letter-spacing:0.1em;
font-weight:bold;
color:#FF0000;
}



/*　タカトシオリジナル商品企画ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.oc_main {/*  */
width:696px;
height:auto;
overflow:hidden;
background-image:url(images/oc_back.jpg);
margin:0px 0px 20px 0px;
padding:0px;
text-align:center;
clear:both;
border:1px #66CC99 solid;
}
.oc_main2 {/*B級グルメ・写真2枚用*/
width:696px;
height:490px;
overflow:hidden;
background-image:url(images/oc_back.jpg);
margin:0px 0px 20px 0px;
padding:0px;
text-align:center;
clear:both;
border:1px #66CC99 solid;
}
.oc_title {/*  */
text-align:center;
font-size:18px;
line-height:22px;
letter-spacing:0.3em;
font-weight:bold;
color:#FF0000;
}
.oc_text {/*  */
width:600px;
height:auto;
overflow:hidden;
margin:auto;
padding:20px 0px 0px 0px;
text-align:left;
}
.oc_text2 {/*B級グルメ・写真2枚用*/
width:600px;
height:auto;
overflow:hidden;
margin:auto;
padding:0px 0px 0px 0px;
text-align:left;
}
.oc_photo {/*  */
width:256px;
height:192px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
border:1px #000000 solid;
}
.oc_photo2 {/*B級グルメ・写真2枚用*/
width:256px;
height:192px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
border:1px #000000 solid;
}
.oc_table {
width:auto;
padding:5px;
font-size:14px;
line-height:16px;
color:#339900;
text-align:left;
vertical-align:top;
clear:both;
border:1px #66CC99 solid;
}



/*　秋・スイーツ企画ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.sweets_maino {/*  */
width:696px;
height:auto;
overflow:hidden;
background-image:url(images/sweets_oback.jpg);
background-repeat:repeat;
margin:0px 0px 20px 0px;
padding:0px;
text-align:center;
clear:both;
border:1px #663333 solid;
}
.sweets_titleo {/*  */
text-align:center;
font-size:18px;
line-height:22px;
letter-spacing:0.3em;
font-weight:bold;
color:#663333;
}
.sweets_texto {/*  */
width:600px;
height:auto;
overflow:hidden;
margin:auto;
padding:20px 0px 0px 0px;
text-align:left;
}
.sweets_photoo {/*  */
width:256px;
height:192px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
border:1px #000000 solid;
}
.sweets_sumo {/*  */
width:600px;
height:auto;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:10px 0px 15px 0px;
text-align:center;
clear:both;
}
.sweets_photoso {/*  */
width:128px;
height:96px;
margin:0px 10px 0px 0px;
padding:0px;
border:1px #000000 solid;
}

.s_titleo {
width:690px;
height:auto;
margin:0px;
padding:5px 0px 5px 0px;
text-align:center;
font-size:18px;
line-height:22px;
letter-spacing:0.1em;
font-weight:bold;
color:#663333;
}
.s_table1o {
width:690px;
border-collapse:collapse; /* 枠線の表示方法 */ 
border: 1px #663333 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.s_table1o TD {
border: 1px #663333 solid; /* セルの枠線（太さ・色・スタイル） */
padding:3px; 
} 



/*　漬物ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#tsuke00_main {/* ---テキスト--- */
width:542px;
height:auto;
margin:0px;
padding:0px 15px 0px 15px;
background-image:url(images/tsuke_m.gif);
background-repeat:repeat;
font-size:12px;
line-height:14px;
text-align:left;
clear:both;
}
.tsuke00_t2 {
height:auto;
padding-right:10px;
padding-bottom:5px;
font-size:14px;
line-height:16px;
text-align:left;
vertical-align:top;
color:#669900;
font-weight:bold;
}



/*　イルミネーション壁紙ページ　////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ill_title {/*  */
width:698px;
height:82px;
text-align:center;
border:none;
}
.ill_sum {/*  */
width:630px;
height:auto;
overflow:hidden;
margin:auto;
padding:10px 0px 10px 0px;
text-align:left;
}
.ill_box {/*  */
width:630px;
height:auto;
overflow:hidden;
margin:auto;
padding:0px;
text-align:center;
clear:both;
border:1px #FF0000 solid;
}
.ill_main {/*  */
width:450px;
height:auto;
overflow:hidden;
margin:auto;
padding:10px;
font-size:14px;
line-height:20px;
text-align:left;
clear:both;
}
.ill_photo {/*  */
width:250px;
height:180px;
margin:0px 20px 0px 0px;
padding:0px;
float:left;
}
.ill_text {/*  */
width:450px;
height:auto;
margin:auto;
padding:10px;
font-size:14px;
line-height:20px;
text-align:center;
}
.ill_fonts1 {/*  */
font-size:12px;
}
.ill_bgcolor1 {/*  */
color:#FF0000;
background-color:#FFFF66;
}
.ill_add {/*  */
width:300px;
height:auto;
margin:auto;
padding:5px;
text-align:center;
clear:both;
border:1px #FF0000 solid;
}





































.border_color1 {
width:100%;
height:2px;
margin:0px;
padding:0px;
background-image:url(images/z_border1.gif);
background-repeat:repeat;
background-color:#999999;
clear:both;
}
.border_color2 {
width:100%;
height:2px;
margin:0px;
padding:0px;
background-image:url(images/z_border1.gif);
background-repeat:repeat;
background-color:#42C6F3;
clear:both;
}
.br1 {
margin-top:5px;
clear:both;
}
.br2 {
width:737px;
height:10px;
margin:0px;
padding:0px;
background-color:#42C6F3;
clear:both;
}
.br3 {
width:100%;
margin-top:10px;
text-align:right;
}
.font_color1 {
color:#FF0000;
font-size:14px;
line-height:16px;
}
.font_color2 {
color:#FF00CC;
font-size:12px;
line-height:14px;
}
.font_color3 {
color:#FF9900;
font-size:12px;
line-height:14px;
}
.font_color4 {
color:#00CC00;
}
.font_color5 {
color:#CC00CC;
}
.font_color6 {
color:#333333;
}
.font_color7 {
color:#006666;
}
.font_weight1 {
font-weight:bold;
text-decoration:underline;
text-align:left;
vertical-align:top;
}
.font_weight2 {
font-weight:bold;
text-align:left;
vertical-align:top;
color:#009900;
}
.font_size1 {
font-size:18px;
line-height:20px;
}
.font_size2 {
width:100%;
margin-bottom:10px;
font-size:22px;
font-weight:bold;
text-align:center;
line-height:24px;
color:#FF0000;
}
.font_size3 {
margin-left:10px;
margin-bottom:10px;
font-size:18px;
font-weight:bold;
line-height:22px;
color:#996600;
}
.font_size3_1 {
margin-bottom:10px;
font-size:18px;
font-weight:bold;
line-height:22px;
color:#336633;
}
.font_size4 {
font-size:14px;
font-weight:bold;
line-height:16px;
color:#CC9966;
}
.font_size5 {
font-size:14px;
line-height:16px;
color:#FF6600;
}
.font_size6 {
font-size:14px;
font-weight:bold;
line-height:16px;
color:#339900;
}
.font_size7 {
font-size:12px;
font-weight:bold;
line-height:16px;
letter-spacing:0.1em;
color:#CC00CC;
}
.font_size8 {
font-size:14px;
line-height:16px;
color:#660099;
}
.font_size9 {
font-size:14px;
line-height:16px;
color:#ff3333;
}
.margin1 {
margin-right:5px;
margin-left:5px;
cursor:pointer;
}
.margin2 {
width:110px;
text-align:right;
vertical-align:top;
}
.margin3 {
width:80px;
text-align:right;
vertical-align:top;
font-size:12px;
line-height:14px;
letter-spacing:0.01em;
}
.margin4 {
text-align:left;
vertical-align:top;
font-size:12px;
line-height:14px;
letter-spacing:0.01em;
}
.float1 {
float:left;
}
.float2 {
text-align:center;
padding:10px 0px 10px 0px;
border-bottom:1px #999999 dotted;
}


















/*　letter-spacing:の問題性→改行<br>を二つ以上並べた場合、ieでは一つ目が反映されない。以下対処の為の設定　//////////////////////////////////////*/
br {
letter-spacing:normal;
}

