/*ページ全体に関する定義*/
HTML {FONT-SIZE:12px}
BODY {margin:0px auto; background-image:url(img/bg.gif); background-repeat:repeat; color:#666666}
input:focus,select:focus,textarea:focus{background-color:#FFEFDB}
ul {margin-top:2px}
li {margin-top:10px; margin-left:-15px; list-style-type:none}

h1 {margin:0px; padding-top:2px; font-size:12px; color:#FF9900; text-indent:0.5em; font-weight:400}
td {padding-left:5px}


/* 各boxの設定 */
#box_0 {margin: 0px auto; width:860px; height:100%; background-image:url(img/bg_b.gif); background-repeat:repeat-y}
.head {margin: 0px auto; width:850px; height:316px}
.head_index {width:480px; height:170px; position:absolute; left:8px; top:21px}
.box_menu_1 {margin: 1px auto; padding-left:3px; width:850px; height:40px}
.box_top {margin:0px auto; padding-left:3px; color:#5571FB; width:830px; height:100%; font-size:10px}
.box_top2 {margin:2px auto 0px auto; color:#5571FB; width:830px; height:100%; text-align:center}
.box_main {margin:0px auto; width:860px; height:auto}
.box_list {MARGIN: 0px auto; width:860px; height:auto}
.box_1 {margin:0px; padding-left:15px; padding-top:10px; width:260px; height:100%; float:left}
.box_2 {margin-left:5px; padding-top:10px; width:570px; height:100%; float:left; background-image:url(img/bg_2.gif); background-position:bottom right; background-repeat:no-repeat}
.box_3 {padding-left:0px; width:240px; height:40px}
.box_4 {padding:5px; width:228px; height:220px; border-top:0px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#cccccc; border-style:solid; line-height:1.5em; overflow:auto}
.box_5 {margin-top:10px; padding-left:0px; width:240px; height:80px}
.box_6 {margin-top:10px; padding-left:0px; width:240px; height:70px}
.box_6_b {margin-top:10px; padding-left:0px; width:240px; height:30px; line-height:30px; text-indent:40px; font-size:14px; font-weight:bold; background-image:url(img/global_bar.jpg); background-repeat:no-repeat}
.box_7 {margin-left:40px; padding-top:10px; width:570px; height:100%; float:left}
.box_8 {margin-top:10px; width:566px; height:40px}
.box_9 {margin:10px auto; width:530px; height:100%}
.box_10 {margin-left:20px; padding-top:10px; width:500px; height:100%; float:left}
.box_11 {margin:10px auto; background-color:#DEF4FE; width:350px; height:90px; text-align:center}
.box_11_login {margin:10px auto; background-color:#DEF4FE; width:350px; height:150px; text-align:center; padding-bottom:10px}
.box_12 {margin:0px; padding-left:10px; padding-top:10px; width:290px; height:100%; float:left}
.box_13 {margin:0px auto; width:280px; height:35px}
.box_14 {margin:0px auto; width:278px; height:218px; border-top:0px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#cccccc; border-style:solid; line-height:1.5em}
.box_15 {margin-left:5px; padding-top:10px; width:540px; height:100%; float:left}
.box_16 {margin:10px auto; width:530px; height:70px}
.box_17 {margin:10px auto; width:530px; height:70px}
.box_18 {MARGIN: 0px auto; width:860px; height:auto; clear:both}
.box_19 {MARGIN: 0px auto; padding-top:10px; width:820px; height:40px}
.box_20 {MARGIN: 10px auto; width:825px; height:auto}
.box_21 {margin:5px 3px; width:156px; height:300px; border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#cccccc; border-style:solid; float:left}
.box_22 {margin:0px 0px 0px 5px; width:170px; height:50px; float:left}
.box_23 {margin:0px 0px 0px 5px; width:170px; height:50px; float:left}
.box_24 {margin:0px 0px 0px 5px; width:170px; height:50px; float:left}
.box_25 {MARGIN: 0px auto; padding-top:10px; width:820px; height:40px; clear:both}
.box_26 {MARGIN: 0px auto; padding-top:0px; width:820px; height:40px}
.box_27 {margin:10px 0px 10px 13px; width:290px; height:50px}
.box_28 {MARGIN:5px auto; padding-top:0px; width:825px; height:370px}
.box_29 {MARGIN:5px auto; width:820px; height:25px; background-image:url(img/arrow_7.gif); background-position:left; background-repeat:no-repeat; text-indent:90px; line-height:25px}
.box_30 {MARGIN:10px auto; width:820px; height:100%}
.box_31 {margin:10px 0px 10px 13px; width:290px; height:50px}
.box_32 {MARGIN: 10px auto; width:825px; height:110px; position:relative}
.box_33 {MARGIN: 10px auto; width:825px; height:90px; position:relative}
.box_34 {MARGIN: 10px auto; width:825px; height:250px; position:relative}
.box_35 {MARGIN: 10px auto 0px; background-color:#FFFFCC; width:300px; height:auto}
.box_36 {MARGIN: 10px auto 0px; width:300px; height:auto}
.box_37 {margin:5px 3px; width:156px; height:200px; border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#cccccc; border-style:solid; float:left}
.box_38 {MARGIN:10px auto; width:700px; height:25px; text-align:right}
.box_39 {margin:5px 3px; width:400px; height:203px; border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#cccccc; border-style:solid; float:left}
.box_40 {margin-top:10px; width:700px; height:40px}
.box_41 {margin:0px auto; width:700px; height:100%}
.box_42{margin:20px auto; width:700px; height:100%}
.box_43 {MARGIN: 10px auto; width:820px; height:310px; text-align:center}
.box_44 {margin:10px auto 28px auto; width:230px; height:200px; border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#cccccc; border-style:solid}
.movie_waku {margin:0px 9px; width:250px; height:300px; background-image:url(img/movie_bg.jpg); background-repeat:no-repeat; float:left}


/* ムービーboxの設定 */
.movie_box {margin:10px 10px; width:540px; height:100%; background-color:#FFFFFF}
.movie_box_1 {margin: 0px auto; width:540px; height:25px}
.movie_box_2 {margin:5px auto 0px auto; padding-top:3px; width:470px; height:365px; background-color:#cccccc}

.movie_text_1 {margin-top:5px; font-size:14px; font-weight:bold; text-align:center}
.movie_text_2 {margin-top:5px; font-size:14px; color:#FF6600; text-align:center}
.movie_text_3 {margin-top:10px; width:540px; height:25px; line-height:25px; background-color:#333333; text-align:center}
.movie_text_4 {margin-top:5px; font-size:12px; color:#FF6600; text-align:center}
.movie_text_5 {margin-top:3px; width:220px; font-size:12px; text-align:right}




.box_q_a {margin-top:0px; width:566px; height:80px; border-top:1px; border-bottom:1px; border-left:1px; border-right:1px; border-color:#cccccc; border-style:solid}
.box_bar {margin-top:10px; padding-top:5px; width:550px; height:50px}
.menu_box_1 {margin:0px; padding-left:15px; padding-top:10px; width:210px; height:100%; float:left}
.box_up {margin-top:0px; width:570px; height:20px; text-align:right}
.box_up_b {margin-top:5px; width:820px; height:20px; text-align:right; clear:both}
.back {margin:0px auto; width:810px; height:100%}
.back2 {margin:0px auto; width:810px; height:100%; text-align:right}
.box_tel {margin-top:10px; margin-left:0px; padding-top:10px; width:570px; height:80px}
.box_check {width:605px; height:77px; position:absolute; left:190px; top:13px}
.box_check2{width:605px; height:64px; position:absolute; left:190px; top:13px}
.box_check3{width:304px; height:194px; position:absolute; left:172px; top:45px}
.box_check4{width:304px; height:194px; position:absolute; left:505px; top:45px}
.box_arrow{width:251px; height:30px; position:absolute; left:364px; top:4px; text-align:center}
.box_gravure {MARGIN:5px auto; padding-top:0px; width:825px; height:auto; text-align:center}
.box_gravure_2 {MARGIN:0px auto; width:690px; height:200px}
.box_return {MARGIN:5px auto; padding-top:0px; width:825px; height:15px; line-height:15px; text-align:right}

.text_box1 {margin-top:5px; padding:5px; width:550px; height:100%; text-indent:40px}
.text_box2 {text-align:center; color:#F60AC3; font-weight:bold; font-size:14px}
.text_box3 {padding:5px}
.text_box4 {margin-top:5px; width:180px; height:20px; color:#FE910A; border-top:0px; border-bottom:1px; border-left:4px; border-right:0px; border-color:#cccccc; border-style:solid; line-height:20px; text-indent:5px; font-weight:bold}
.text_box5 {margin-top:20px; text-indent:5px; line-height:20px}
.text_box6 {margin-top:10px; color:#09C4F3; text-indent:20px; line-height:30px; font-size:16px; font-weight:bold}
.text_box7 {padding:0px 35px; line-height:1.5em}
.text_box8 {margin-top:10px; color:#FB09DF; text-indent:20px; line-height:20px; font-size:16px; font-weight:bold}
.text_box9 {margin-top:10px; padding:0px 35px; color:#FA8602; line-height:20px; font-size:14px; font-weight:bold}
.text_box10 {padding:10px 20px; line-height:1.5em}
.text_box11 {margin-top:10px; color:#0911AF; line-height:40px; font-size:16px; font-weight:bold}
.text_box12 {margin:10px auto; width:530px; height:20px; background-color:#FEF9CE; color:#1608D0; border-top:0px; border-bottom:1px; border-left:5px; border-right:0px; border-color:#F08301; border-style:solid; line-height:20px; text-indent:7px}
.text_box13 {margin:5px auto; width:810px; height:30px; background-color:#FEF9CE; color:#1608D0; border-top:2px; border-bottom:2px; border-left:2px; border-right:2px; border-color:#F9CD2D; border-style:solid; line-height:30px; text-indent:15px; font-weight:bold; font-size:14px}
.text_box14 {padding:10px 40px; line-height:1.5em}
.text_box15 {margin:0px auto; width:845px; height:auto; text-align:right; background-color:#FFE8CA}
.text_box16 {margin:35px auto 5px auto; padding:0px 25px; color:#CC0000; line-height:1.5em}


/* その他の設定 */
p.cap {margin-left:20px; color:#267E08; width:520px; padding-left:1em; text-indent:-1em}
p.prof_img {margin:2px 3px}
p.name {margin:0px auto; background-color:#FDEFFB; text-align:center}
p.name_2 {margin:0px auto; height:15px; background-color:#FDEFFB; line-height:15px; text-align:center; clear:both}
p.prof_a {margin:4px 0px 0px 2px}
p.prof_b {margin-top:1px; margin-right:2px; text-align:right; clear:both}
p.prof_img_2 {margin:2px 2px; float:left}
p.prof_img_3 {margin:2px 2px}
p.prof_img_4 {margin:2px 2px; float:left}
.box_30 td {background-color:#FFFFFF; height:25px; line-height:15px}
.box_36 td {padding-left:0px; background-color:#FFFFFF; height:23px; width:41px; line-height:23px; text-align:center}
.check_1{width:110px; float:left; isplay:inline}
.box_gravure_2 dt {float:left; margin-left:1px; margin-right:2px; margin-top:2px}
.link {font-size:10px}

/* 各メニューの設定 */
.menu_1 a{display:block; width:139px; height:36px; margin:2px 1px; background:url(img/menu_a_1.gif) no-repeat; text-decoration:none; float:left}
.menu_1 a:hover{background:url(img/menu_a_2.gif) no-repeat}
.menu_2 a{display:block; width:139px; height:36px; margin:2px 1px; background:url(img/menu_b_1.gif) no-repeat; text-decoration:none; float:left}
.menu_2 a:hover{background:url(img/menu_b_2.gif) no-repeat}
.menu_3 a{display:block; width:139px; height:36px; margin:2px 1px; background:url(img/menu_c_1.gif) no-repeat; text-decoration:none; float:left}
.menu_3 a:hover{background:url(img/menu_c_2.gif) no-repeat}
.menu_4 a{display:block; width:139px; height:36px; margin:2px 1px; background:url(img/menu_d_1.gif) no-repeat; text-decoration:none; float:left}
.menu_4 a:hover{background:url(img/menu_d_2.gif) no-repeat}
.menu_5 a{display:block; width:139px; height:36px; margin:2px 1px; background:url(img/menu_e_1.gif) no-repeat; text-decoration:none; float:left}
.menu_5 a:hover{background:url(img/menu_e_2.gif) no-repeat}
.menu_6 a{display:block; width:139px; height:36px; margin:2px 1px; background:url(img/menu_f_1.gif) no-repeat; text-decoration:none; float:left}
.menu_6 a:hover{background:url(img/menu_f_2.gif) no-repeat}
.box_16 a{display:block; width:530px; height:70px; background:url(img/sozai_6.jpg) no-repeat; text-decoration:none}
.box_16 a:hover{background:url(img/sozai_6_2.jpg) no-repeat}
.box_17 a{display:block; width:530px; height:70px; background:url(img/sozai_7.jpg) no-repeat; text-decoration:none}
.box_17 a:hover{background:url(img/sozai_7_2.jpg) no-repeat}
.box_22 a{display:block; width:170px; height:50px; background:url(img/sozai_9.jpg) no-repeat; text-decoration:none; float:left}
.box_22 a:hover{background:url(img/sozai_9_2.jpg) no-repeat}
.box_23 a{display:block; width:170px; height:50px; background:url(img/sozai_10.jpg) no-repeat; text-decoration:none; float:left}
.box_23 a:hover{background:url(img/sozai_10_2.jpg) no-repeat}
.box_24 a{display:block; width:170px; height:50px; background:url(img/sozai_11.jpg) no-repeat; text-decoration:none; float:left}
.box_24 a:hover{background:url(img/sozai_11_2.jpg) no-repeat}
.box_27 a{display:block; width:290px; height:50px; background:url(img/sozai_23.jpg) no-repeat; text-decoration:none}
.box_27 a:hover{background:url(img/sozai_23_2.jpg) no-repeat}
.menu_7 a{display:block; width:180px; height:35px; margin-right:5px; background:url(img/sozai_26.jpg) no-repeat; text-decoration:none; float:left}
.menu_7 a:hover{background:url(img/sozai_26_2.jpg) no-repeat}
.menu_8 a{display:block; width:180px; height:35px; margin-right:5px; background:url(img/sozai_27.jpg) no-repeat; text-decoration:none; float:left}
.menu_8 a:hover{background:url(img/sozai_27_2.jpg) no-repeat}
.menu_9 a{display:block; width:180px; height:35px; margin-right:5px; background:url(img/sozai_36.jpg) no-repeat; text-decoration:none; float:left}
.menu_9 a:hover{background:url(img/sozai_36_2.jpg) no-repeat}
.box_31 a{display:block; width:290px; height:50px; background:url(img/sozai_31.jpg) no-repeat; text-decoration:none}
.box_31 a:hover{background:url(img/sozai_31_2.jpg) no-repeat}

/* フッターの設定 */
.footerArea {MARGIN: 0px auto; width:860px; height:20px; clear:both}
.footermenu {MARGIN: 5px auto; width:820px; height:20px; clear:both; border-top:1px; border-bottom:1px; border-left:0px; border-right:0px; border-color:#FF9900; border-style:solid; text-align:center; line-height:20px}
.copyright {MARGIN: 0px auto; width:850px; height:20px; background-color:#F08301; color:#FFFFFF; text-align:center; line-height:20px; clear:both}



/* 各リンクの設定 */
a:link {color:#04A0DE; text-decoration:none}
a:visited {color:#04A0DE; text-decoration:none}
a:hover {color:#999999; text-decoration:underline}

.text_box5 a:link {color:#DA08AD; text-decoration:underline}
.text_box5 a:visited {color:#DA08AD; text-decoration:underline}
.text_box5 a:hover {color:#04A0DE; text-decoration:none}

.footermenu a:link {color:#999999; text-decoration:none}
.footermenu a:visited {color:#999999; text-decoration:none}
.footermenu a:hover {color:#FF9900; text-decoration:underline}
