/* --------------------------------------------------
beta common
-------------------------------------------------- */
.div01 { margin-bottom:20px; word-wrap:break-all;}
.div01 .p03 { font-size:77%;}

/* div_beta_cmn01 */
.div_beta_cmn01 { background:url(../img/common/bg_div_beta_cmn01.jpg) 0 0 repeat-y; margin-bottom:25px;}
.div_beta_cmn01_inner { background:url(../img/common/bg_div_beta_cmn01_bottom.jpg) 0 bottom no-repeat; padding-bottom:15px; zoom:1;}

.div_beta_cmn01 .ul_m01 { margin:0 15px; border-bottom:1px solid #D7D7D7;}
.div_beta_cmn01 .ul_m01 .li_m01 {}
.div_beta_cmn01 .ul_m01 .li_s01 {}
.div_beta_cmn01 .li00 { zoom:1;}
.div_beta_cmn01 .ul_s01 { zoom:1;}

.div_beta_cmn01 .ul_m01 .li_m01 a { display:block; background:url(../img/common/bg_li_beta_cmn01.jpg) 0 0 no-repeat; padding-left:30px; padding-top:13px; padding-bottom:10px; padding-right:5px; zoom:1;}
.div_beta_cmn01 .ul_m01 .li_m01 a:hover { background:url(../img/common/bg_li_beta_cmn01_on.jpg) 0 0 no-repeat;}
.div_beta_cmn01 .ul_m01 .li_s01 a { display:block; height:41px; background:url(../img/common/bg_li_beta_cmn02.jpg) 0 0 no-repeat; padding-left:45px;line-height:44px; font-size:91%; overflow:hidden;}
.div_beta_cmn01 .ul_m01 .li_s01 a:hover { background:url(../img/common/bg_li_beta_cmn02.jpg) 0 0 no-repeat;}
.div_beta_cmn01 .ul_m01 .li_s01 a.on { font-weight:bold;}
.div_beta_cmn01 .ul_m01 .li_m01 a.on { background:url(../img/common/bg_li_beta_cmn01_current.jpg) 0 0 no-repeat;} 

/* div_beta_cmn02 */
.div_beta_cmn02 { margin-bottom:25px;}
.div_beta_cmn02 .h2_01 { margin-bottom:10px; zoom:1;}

.div_beta_cmn02 .ul01 li { margin-bottom:10px;}
.div_beta_cmn03 { margin:0 10px 10px;}

/* --------------------------------------------------
alpha common
-------------------------------------------------- */

/* H */
/* .h3_cmn01 { background:url(../img/common/h3_01.jpg) 0 0 repeat-x; line-height:38px; padding-left:10px; font-size:93%; margin-bottom:10px;}
.h3_cmn01_01 { padding-left:10px; margin-bottom:10px; border-left:5px solid #FF0000; color:#000;}
*/

.h3_cmn01,.h3_cmn01_01 { padding-bottom: 8px; font-size:112%; margin-bottom:12px; color: #666; border-bottom: 1px solid #CCCCCC;}
.h3_cmn01_01 { margin-top:32px;}

/* P */
.p_center { text-align:center; clear:both;}
.p_right { text-align:right; clear:both;}

/* div_cmn01_lead */
.div_cmn01_lead { margin:0px 0 30px;}
.div_cmn01_lead02 { margin:30px 0 30px;}
.div_cmn01_lead .p_copy, .div_cmn01_lead02 .p_copy { margin-bottom:20px; text-align:center;}
.div_cmn01_lead .p_copy02, .div_cmn01_lead02 .p_copy02 { margin-bottom:40px; text-align:center;}

/* div_cmn01 */
.div_cmn01 {  background:url(../img/common/bg_div_cmn01.jpg) 0 0 repeat-y;}
.div_cmn01_inner { background:url(../img/common/bg_div_cmn01_head.jpg) 0 0 no-repeat; text-align:left;}
.div_cmn01_body { width:582px; margin:0px auto; clear: both;}
.div_cmn01_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

/* p */
.p_cmn01_01 { clear: both;margin-bottom:20px;}
.p_cmn01_02 { margin-bottom:10px;}
.p_cmn01_03 { margin-bottom:20px; padding-top:15px; border-top:1px dotted #CCCCCC;}
.p_cmn01_04 { margin-bottom:20px; font-size:83%; }
.p_date01 { margin-bottom:30px;float:left;}

/* headline */
.div_cmn01 .h2_01 { font-size:18px; line-height:20px; color:#333333; padding-left:17px; text-align:left; height:70px; padding-top:12px; padding-right:20px; overflow:hidden; _height:70px;letter-spacing:1px;}

/* hr */
.hr_cmn01 { border:0px; height:10px; display:block; background:none; color:#FFF;}

/* div_cmn01_01 */
.div_cmn01_01 { background:url(../img/common/bg_div_cmn01_01.jpg) 0 0 repeat-y; margin-bottom:20px;}
.div_cmn01_01_inner { background:url(../img/common/bg_div_cmn01_01_head.jpg) 0 0 no-repeat;}
.div_cmn01_01_body { background:url(../img/common/bg_div_cmn01_01_bottom.jpg) 0 bottom no-repeat; padding-bottom:30px; zoom:1;}
.div_cmn01_01_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

.div_cmn01_01 .div01 { width:270px; float:left; margin-left:14px; display:inline;}
.div_cmn01_01 .div01 .p01 { text-align:center; padding:30px 0 15px;}
.div_cmn01_01 .div01 .h3_01 { margin:0 18px 20px; text-align:center; line-height:20px; background:url(../img/common/h3_cmn01_01_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666;}
.div_cmn01_01 .div01 .h3_01 a:link { color:#666666;}
.div_cmn01_01 .div01 .h3_01 a:visited { color:#666666;}
.div_cmn01_01 .div01 .h3_01 a:hover { color:#666666;}
.div_cmn01_01 .div01 .p02 { padding:0 18px;}
.div_cmn01_01 .div01 .p03 { padding:10px 18px 0; text-align:right;}
.div_cmn01_01 .div01 .p03 a { padding-left:11px; background:url(../img/common/arrow_red01.gif) 0 2px no-repeat; *background:url(../img/common/arrow_red01.gif) 0 0px no-repeat; _background:url(../img/common/arrow_red01.gif) 0 1px no-repeat;}

/* div_cmn01_02 */
.div_cmn01_02 { clear:both; margin-bottom:20px;}
.div_cmn01_02_inner { }
.div_cmn01_02_body { padding-bottom:30px; zoom:1;}
.div_cmn01_02_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

.div_cmn01_02_body1 { background:none; zoom:1;}
.div_cmn01_02_body1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

.div_cmn01_02_body1 .div_bm01 { clear:both; position:relative; width:582px; height:87px;}
.div_cmn01_02_body1 .div_bm01 .p01 { position:absolute; left:28px; top:33px; font-weight:bold;}
.div_cmn01_02_body1 .div_bm01 .p02 { position:absolute; left:163px; top:33px;}


.div_cmn01_02 .div01 { width:177px; float:left; margin-left:13px; display:inline;}
.div_cmn01_02 .div01 .h3_01 { height:36px; _height:40px; overflow:hidden; margin:22px 8px 10px; text-align:center; background:url(../img/common/h3_cmn01_02_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666; padding-top:4px;}
.div_cmn01_02 .div01 .h3_02 { height:28px; _height:40px; overflow:hidden; margin:22px 8px 10px; text-align:center; background:url(../img/common/h3_cmn01_02_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666; padding-top:12px;}
.div_cmn01_02 .div01 .h3_01 a:link , .div_cmn01_02 .div01 .h3_02 a:link, .div_cmn01_02 .div01_2 .h3_03 a:link { color:#666666;}
.div_cmn01_02 .div01 .h3_01 a:visited , .div_cmn01_02 .div01 .h3_02 a:visited, .div_cmn01_02 .div01_2 .h3_03 a:visited { color:#666666;}
.div_cmn01_02 .div01 .h3_01 a:hover , .div_cmn01_02 .div01 .h3_02 a:hover, .div_cmn01_02 .div01_2 .h3_03 a:hover { color:#666666;}
.div_cmn01_02 .div01 .p01 { padding:5px 0px 15px; text-align:center;}
.div_cmn01_02 .div01 .p02 { padding:0 18px; text-align:center;}

.div_cmn01_02 .div01_2 { width:138px; float:left; margin-right:10px; display:inline;}
.div_cmn01_02 .div01_3 { margin-right:0px;}
.div_cmn01_02 .div01_2 .h3_03 { width:138px; height:28px; _height:40px; overflow:hidden; margin:22px 0px 10px; text-align:center; background:#F0F0F0; font-size:93%; color:#666666; padding-top:12px;}


/* div_cmn01_02_02 */
.div_cmn01_02_02 { clear:both; margin-bottom:20px;}
.div_cmn01_02_02_inner { }
.div_cmn01_02_02_body { padding-bottom:30px; zoom:1;}
.div_cmn01_02_02_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

.div_cmn01_02_02 .div01 { width:177px; float:left; margin-left:13px; display:inline;}
.div_cmn01_02_02 .div01 .h3_01 { margin:0 5px 20px; text-align:center; line-height:20px; background:url(../img/common/h3_cmn01_01_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666;}
.div_cmn01_02_02 .div01 .h3_02 { height:28px; _height:40px; overflow:hidden; margin:22px 8px 10px; text-align:center; background:url(../img/common/h3_cmn01_02_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666; padding-top:12px;}
.div_cmn01_02_02 .div01 .h3_01 a:link , .div_cmn01_02_02 .div01 .h3_02 a:link { color:#666666;}
.div_cmn01_02_02 .div01 .h3_01 a:visited , .div_cmn01_02_02 .div01 .h3_02 a:visited { color:#666666;}
.div_cmn01_02_02 .div01 .h3_01 a:hover , .div_cmn01_02_02 .div01 .h3_02 a:hover { color:#666666;}
.div_cmn01_02_02 .div01 .p01 { text-align:center; padding:30px 0 15px;}
.div_cmn01_02_02 .div01 .p02 { padding:0 8px; text-align:left;}
.div_cmn01_02_02 .div01 .p03 { padding:10px 18px 0; text-align:right;}
.div_cmn01_02_02 .div01 .p03 a { padding-left:11px; background:url(../img/common/arrow_red01.gif) 0 2px no-repeat; *background:url(../img/common/arrow_red01.gif) 0 0px no-repeat; _background:url(../img/common/arrow_red01.gif) 0 1px no-repeat;}

/* div_cmn01_03 */
.div_cmn01_03 { clear:both; margin-bottom:20px;}

.div_cmn01_03_1 { width:524px; margin:0 auto; font-size:93%; margin-bottom:20px;}


/* div_cmn01_04 */
.div_cmn01_04 { clear:both; margin-bottom:20px; width:582px; zoom:1;}
.div_cmn01_04:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.div_cmn01_04 .div01 { width:156px; float:left; margin-right:21px;}



/* div_cmn01_05 */
.div_cmn01_05 { clear:both; margin-bottom:20px; zoom:1;}
.div_cmn01_05:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.div_cmn01_05 .ul01 { width:700px;}
.div_cmn01_05 .ul01 li { float:left; margin-right:18px; zoom:1;}
.div_cmn01_05 .ul01 li img { margin-bottom:22px; display:block;}

/* div_cmn01_06 */
.div_cmn01_06 { background:url(../img/common/bg_div_cmn01_06.jpg) 0 0 repeat-y; margin-bottom:20px;}
.div_cmn01_06_inner { background:url(../img/common/bg_div_cmn01_06_head.jpg) 0 0 no-repeat; padding-top:15px;}
.div_cmn01_06_body { background:url(../img/common/bg_div_cmn01_06_bottom.jpg) 0 bottom no-repeat; padding:0 20px 15px; zoom:1;}
.div_cmn01_06_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.div_cmn01_06 .h3 { margin-bottom:20px;}
.div_cmn01_06 .div01 { width:200px; float:left; display:inline;}
.div_cmn01_06 .div01 img{ border:1px solid #CCC;}
.div_cmn01_06 .div02 { width:330px; float:left; display:inline;}
.div_cmn01_06 .ul01 { float:left;width:250px;marigin:0;padding:0;}
.div_cmn01_06 .ul02 { float:right;width:250px;}


/* tbl01 
.tbl01 { width:690px; margin-left:7px;}
.tbl01 td { vertical-align:top;}
.tbl01 .td02 { color:#333;}
.tbl01 .td03 { padding:5px 10px;}
 */
                         
/* tbl01修正20130603
.tbl01 { width:95%; }
.tbl01 th { width: 155px;}
.tbl01 td { vertical-align:top;}
.tbl01 .td02 { color:#333;}
.tbl01 .td03 { padding:5px 10px;}
 */

.tbl01 { width:100%; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.tbl01 th, .tbl01 td { padding:10px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; vertical-align:top;}
.tbl01 th { background:#f6f6f6;}
.tbl01 .CThWid175 { width:155px;}
.tbl01 td { break-word:break-all; }
           
/* dl01 */
.div_cmn01_06 .dl01 { clear:both; background:url(../img/common/dot_gray01.gif) 0 bottom repeat-x; padding:5px 0 10px; margin-bottom:10px; zoom:1;}
.div_cmn01_06 .dl01:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.div_cmn01_06 .dl01 dt { width:320px; float:left; padding-left:30px; background:url(../img/common/icon_q01.jpg) 6px 2px no-repeat; color:#333;}
.div_cmn01_06 .dl01 .dd01 { float:right; width:178px;margin-bottom:10px;}
.div_cmn01_06 dt .spn01 { font-size:77%; padding-left:5px;}
.div_cmn01_06 .p_bottom01 { font-size:77%; clear:both;}

/* div_cmn01_07 */
.div_cmn01_07 { margin-bottom:20px; }
.div_cmn01_07 .dl01 { background:url(../img/common/dot_gray01.gif) 0 top repeat-x;padding-top:10px;}
.div_cmn01_07 .dl02 { padding: 0 10px;}
.div_cmn01_07 .dl03 { }
.div_cmn01_07 .dl01 dt, .div_cmn01_07 .dl02 dt { display:block; background:url(../img/common/icon_note01.gif) 0 3px no-repeat; padding-left:14px; font-size:90%; font-weight:bold; margin-bottom:2px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
.div_cmn01_07 .dl01 dd, .div_cmn01_07 .dl02 dd { background:url(../img/common/dot_gray01.gif) 0 bottom repeat-x; padding-bottom:10px; padding-left:14px; display:block; margin-bottom:6px;}
.div_cmn01_07 .dl01 dd a, .div_cmn01_07 .dl02 dd a { color:#0066CC;}
.div_cmn01_07 .dl03 dt { font-weight:bold;}
.div_cmn01_07 .dl03 dd { padding: 0 10px;}
.div_cmn01_07 .p01 { text-align:right; }
.div_cmn01_07 .p02 { text-align:right; padding: 0 10px;}
.div_cmn01_07 .p02 a { padding-left:11px; background:url(../img/common/arrow_red01.gif) 0 2px no-repeat; *background:url(../img/common/arrow_red01.gif) 0 0px no-repeat; _background:url(../img/common/arrow_red01.gif) 0 1px no-repeat;}
.div_cmn01_07 .p03 { color:#999;}
.div_cmn01_07 .p04 { text-align: right;margin: 15px 0 30px;}
.div_cmn01_07 .h04 { margin-bottom:5px; _font-size:91%;}
.div_cmn01_07 .div01 { margin:0 20px 20px; _width:100%;}
.div_cmn01_07 .div01_body { clear:both; zoom:1;}
.div_cmn01_07 .div01_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.div_cmn01_07 .div02 { float:left;width:200px;}
.div_cmn01_07 .div02 img { border:1px solid #CCC;}
.div_cmn01_07 .div03 { float:left;width:330px;}
.div_cmn01_07 .div04 { margin: 0 auto 20px;text-align:center;}
.div_cmn01_07 .ul01 { margin:0 20px;}
.div_cmn01_07 .li01 { list-style-type:disc;}
.div_cmn01_07 .clearfix { clear:both;}
.div_cmn01_07 .ipt01{width:200px; padding:2px;}
.div_cmn01_07 .ipt02{width:100px; padding:2px;}
.div_cmn01_07 .ipt03{width:300px; padding:2px;}
.div_cmn01_07 .ipt04{width:150px; padding:2px;}
.div_cmn01_07 .slc01{padding:1px;margin-bottom:5px;}
.div_cmn01_07 .txt01{width:350px; height:150px; padding:2px;}
.div_cmn01_07 .validate{color:#666666; font-size:8pt;font-weight:normal;}

/* tbl01 */
.div_cmn01_07 .tbl01,.div_cmn01_07 .tbl02 { width:100%; border-collapse:collapse; border:1px solid #E0E0E0;}
.div_cmn01_07 .tbl01 th, .div_cmn01_07 .tbl01 td,.div_cmn01_07 .tbl02 th, .div_cmn01_07 .tbl02 td  { padding:5px 10px; border-bottom:1px dotted #E0E0E0;}
.div_cmn01_07 .tbl01 th, .div_cmn01_07 .tbl02 th { background:#F5F5F5; border-right:1px dotted #E0E0E0; padding-left:15px; color:#333333;}
.div_cmn01_07 .tbl01 td { }
.div_cmn01_07 .tbl02 td { border-right:1px dotted #E0E0E0;}

.div_cmn01_07 .tbl03 { width:100%; border-collapse:collapse; border:1px solid #fff;}
.div_cmn01_07 .tbl03 td  { padding:5px 10px; border-bottom:1px dotted #fff;}
.div_cmn01_07 .tbl03 th { background:#F5F5F5; border-right:1px dotted #fff; padding-left:15px; color:#333333;}
.div_cmn01_07 .tbl03 td { border-right:1px dotted #fff;}


/* div_cmn01_08 */
.div_cmn01_08 { clear:both;}
.div_cmn01_08_inner {}
.div_cmn01_08_body { padding-bottom:30px; zoom:1;}
.div_cmn01_08_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

.div_cmn01_08 .div01 { width:180px; float:left; margin-left:10px; display:inline;}
.div_cmn01_08 .div01 .h3_01 { height:36px; _height:40px; overflow:hidden; margin:22px 0px 10px; text-align:center; background:url(../img/common/h3_cmn01_08_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666; padding-top:4px;}
.div_cmn01_08 .div01 .h3_02 { height:28px; _height:40px; overflow:hidden; margin:22px 0px 10px; text-align:center; background:url(../img/common/h3_cmn01_08_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666; padding-top:12px;}
.div_cmn01_08 .div01 .h3_01 a:link , .div_cmn01_02 .div01 .h3_02 a:link { color:#666666;}
.div_cmn01_08 .div01 .h3_01 a:visited , .div_cmn01_02 .div01 .h3_02 a:visited { color:#666666;}
.div_cmn01_08 .div01 .h3_01 a:hover , .div_cmn01_02 .div01 .h3_02 a:hover { color:#666666;}
.div_cmn01_08 .div01 .p01 { padding:5px 0px 15px; text-align:center;}
.div_cmn01_08 .div01 .p02 { padding:0 18px; text-align:center;}
.div_cmn01_08 .p03 { clear:both;padding:0 18px 0; text-align:right;}
.div_cmn01_08 .p03 a { padding-left:11px; background:url(../img/common/arrow_red01.gif) 0 2px no-repeat; *background:url(../img/common/arrow_red01.gif) 0 0px no-repeat; _background:url(../img/common/arrow_red01.gif) 0 1px no-repeat;}

.div_cmn01_08 .div02 { width:183px; float:left; margin-left:8px; display:inline; height:165px; text-align:center;}
.div_cmn01_08 .div03 { width:183px; float:left; margin-left:8px; display:inline; height:185px; text-align:center;}
.div_cmn01_08 .div02 .p01, .div_cmn01_08 .div03 .p01 { margin-bottom:5px; padding:0px;}
.div_cmn01_08 .div02 .p01 img, .div_cmn01_08 .div03 .p01 img { border:1px solid #ccc;}
.div_cmn01_08 .div02 .p02 , .div_cmn01_08 .div03 .p02 { margin-bottom:5px; padding:0px;}
.div_cmn01_08 .div03 .p02 img { *vertical-align:middle; *margin-bottom:2px;}

/* div_cmn01_09 */
.div_cmn01_09 { background:url(../img/common/bg_div_cmn01_01.jpg) 0 0 repeat-y; margin-bottom:20px;}
.div_cmn01_09_inner { background:url(../img/common/bg_div_cmn01_01_head.jpg) 0 0 no-repeat;}
.div_cmn01_09_body { background:url(../img/common/bg_div_cmn01_01_bottom.jpg) 0 bottom no-repeat; padding-bottom:30px; zoom:1;}
.div_cmn01_09_body:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
            
.div_cmn01_09 .div01 { width:270px; float:left; margin-left:14px; display:inline;}
.div_cmn01_09 .div01 .p01 { text-align:center; padding-top:10px;}
.div_cmn01_09 .div01 .h3_01 { margin:30px 18px 0px; text-align:center; line-height:20px; background:url(../img/common/h3_cmn01_09_01.jpg) center 0 no-repeat; font-size:93%; color:#666666;}
.div_cmn01_09 .div01 .h3_01 a:link { color:#666666;}
.div_cmn01_09 .div01 .h3_01 a:visited { color:#666666;}
.div_cmn01_09 .div01 .h3_01 a:hover { color:#666666;}
.div_cmn01_09 .div01 .p02 { padding:0 18px;}
.div_cmn01_09 .div01 .p03 { padding:10px 18px 0; text-align:right;}
.div_cmn01_09 .div01 .p03 a { padding-left:11px; background:url(../img/common/arrow_red01.gif) 0 2px no-repeat; *background:url(../img/common/arrow_red01.gif) 0 0px no-repeat; _background:url(../img/common/arrow_red01.gif) 0 1px no-repeat;}

/* div_cmn01_10 */
.div_cmn01_10 { margin-bottom:20px;}

.div_cmn01_10 .div01 { margin-bottom:20px;}

.div_cmn01_10 .div01 .ul01 { padding-left:10px; zoom:1;}
.div_cmn01_10 .div01 .ul01:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.div_cmn01_10 .div01 .ul01 li { float:left; background:url(../img/common/bg_div_cmn10_ul01_li.jpg) 0 0 no-repeat; width:274px; height:40px; line-height:40px; text-align:center;}
.div_cmn01_10 .div01 .ul01 .li01 { margin-right:15px;}


/* div_cmn01_11 */
.div_cmn01_11 { margin-bottom:20px; zoom:1;}
.div_cmn01_11:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.div_cmn01_11_01 { float:left; width:275px;}
.div_cmn01_11_02 { float:right; width:275px;}

.div_cmn01_11 h3 { border-bottom:1px dotted #ccc; margin-bottom:10px;}
.div_cmn01_11 h3 a { display:block; padding-left:14px; background:url(../img/common/arrow_gray01.jpg) 0 6px no-repeat;}

.div_cmn01_11 .ul01 { padding:0 0 0 15px; margin-bottom:20px;}
.div_cmn01_11 .ul01 li.li00 { zoom:1;}
.div_cmn01_11 .ul01 li.li01 { margin-bottom:8px; display:block; padding-left:14px; background:url(../img/common/arrow_gray01.jpg) 0 6px no-repeat;}
.div_cmn01_11 .ul01 li.li02 { margin-bottom:8px; display:block; padding-left:14px; background:url(../img/common/arrow_gray01.jpg) 0 6px no-repeat;}

.div_cmn01_11 .ul02 { padding:0 0 0 15px;}

/* div_cmn01_12 */
.div_cmn01_12 { margin-bottom:200px;}

/* div_cmn01_13 */
.div_cmn01_13 { margin-bottom:20px; padding-left:1px;}
.div_cmn01_13 .ul01 { width:600px;}
.div_cmn01_13 .ul01 li { float:left; width:280px; margin-right:20px; margin-bottom:12px;text-align: center;}
.div_cmn01_13 .ul01 li img { border:5px solid #eeeeee;margin-bottom: 3px}

/* A タグ */
a.a_cmn00:link { text-decoration:none;}
a.a_cmn00:visited { text-decoration:none;}
a.a_cmn00:hover { text-decoration:underline;}

a.a_cmn00_01_01 { text-decoration:none; background:url(../img/common/bg_link01.gif) right -3px no-repeat; margin-right:5px; padding:0 15px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn00_01_01:visited { text-decoration:none;}
a.a_cmn00_01_01:hover { text-decoration:underline;}

.img_link01 { vertical-align:middle; text-decoration:none;}
a .img_link01 , a:hover .img_link01 { text-decoration:none !important;}

a.a_cmn00_01_02 { text-decoration:none; background:url(../img/common/bg_link02.gif) right -3px no-repeat; margin-right:5px; padding:0 19px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn00_01_02:visited { text-decoration:none;}
a.a_cmn00_01_02:hover { text-decoration:underline;}

a.a_cmn00_02_01 { color:#333333; text-decoration:none; background:url(../img/common/bg_link01.gif) right -3px no-repeat; margin-right:5px; padding:0 15px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn00_02_01:visited { color:#333333; text-decoration:none;}
a.a_cmn00_02_01:hover { color:#333333; text-decoration:underline;}

a.a_cmn00_02_02 { color:#333333; text-decoration:none; background:url(../img/common/bg_link02.gif) right -3px no-repeat; margin-right:5px; padding:0 21px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn00_02_02:visited { color:#333333; text-decoration:none;}
a.a_cmn00_02_02:hover { color:#333333; text-decoration:underline;}

a.a_cmn01:link { text-decoration:underline;}
a.a_cmn01:visited { text-decoration:underline;}
a.a_cmn01:hover { text-decoration:none;}

a.a_cmn01_01 { text-decoration:underline; background:url(../img/common/bg_link01.gif) right -3px no-repeat; margin-right:2px; padding:0 18px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn01_01:visited { text-decoration:underline;}
a.a_cmn01_01:hover { text-decoration:none;}

a.a_cmn01_02 { text-decoration:underline; background:url(../img/common/bg_link02.gif) right -3px no-repeat; margin-right:5px; padding:0 19px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn01_02:visited { text-decoration:underline;}
a.a_cmn01_02:hover { text-decoration:none;}

a.a_cmn02 { color:#333333; text-decoration:underline;}
a.a_cmn02:visited { color:#333333; text-decoration:underline;}
a.a_cmn02:hover { color:#333333; text-decoration:none;}

a.a_cmn02_01 { color:#333333; text-decoration:underline; background:url(../img/common/bg_link03.gif) right -3px no-repeat; margin-right:5px; padding:0 15px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn02_01:visited { color:#333333; text-decoration:underline;}
a.a_cmn02_01:hover { color:#333333; text-decoration:none;}

a.a_cmn02_02 { color:#333333; text-decoration:underline; background:url(../img/common/bg_link04.gif) right -3px no-repeat; margin-right:5px; padding:0 19px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn02_02:visited { color:#333333; text-decoration:underline;}
a.a_cmn02_02:hover { color:#333333; text-decoration:none;}

a.a_cmn01_03_01 { text-decoration:none; background:url(../img/common/bg_link05.gif) right 3px no-repeat; margin-right:5px; padding:0 27px 0 0; *background-position:right bottom; zoom:1;}
a.a_cmn01_03_01:visited { text-decoration:none;}
a.a_cmn01_03_01:hover { text-decoration:underline;}


/* --------------------------------------------------
page
-------------------------------------------------- */

/* index
-------------------------------------------------- */
#body_index #container { width:100%;}
#body_index #pagebody { width:100%;}
#body_index #header { margin-bottom:10px;}
#body_index #wrapper { padding-top:15px;}
#body_index #div_flash { background:#fff;}

.div_top01 { background:url(../img/index/bg_div_top01.jpg) 0 0px no-repeat; margin-bottom:15px; clear:both; width:638px; overflow:hidden;}
.div_top01_inner { background:url(../img/index/bg_div_top01_bottom.jpg) 0 bottom no-repeat; padding-bottom:15px;}

.div_top01_inner01 {}
.p_solutions01 { margin-bottom:10px; text-align:center;}
.div_top01_inner01:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.p_solutions02 { padding:0 25px 5px;}
.p_solutions03 { text-indent:9px; padding:0 0 0px 6px; background:url(../img/common/icon_tips01.jpg) 0 0 no-repeat; font-size:10px; margin:0 35px;}

.div_top01 h3 { margin-bottom:10px;}
.div_top01 .p02 { text-align:right; clear:both; margin-bottom:15px; margin-right:25px;}
.div_top01 .p02 a { background:url(../img/common/arrow_red02.gif) 0 50% no-repeat; padding-left:16px;}
.div_top01 .dl01 { position:relative; width:602px;}
.div_top01 .dl01 dt { float:right; font-weight:bold; color:#333333;}
.div_top01 .dl01 dt a { font-weight:bold; color:#333333;}
.div_top01 .dl01 .dd01 { float:left; display:block; height:56px;}
.div_top01 .dl01 .dd02 { float:right; width:170px; display:block;}

.div_top01 .div01 { width:602px; margin:5px 15px 0px;}
.div_top01 .div02 { width:622px; margin:5px 15px 0px;}

.div_top01 .div01 .dl01 dt { width:474px;}
.div_top01 .div01 .dl01 .dd02 { width:474px;}
.div_top01 .div02 .dl01 { width:298px; float:left; margin-right:0px; height:70px;}
.div_top01 .div02 .dl01 dt { width:170px;}
.div_top01 .div02 .dl01 { }

.div_top02 { width:612px; background:url(../img/index/bg_top02.jpg) 0 0 repeat-y; margin-left:10px;}
.div_top02_inner { background:url(../img/index/bg_top02_bottom.jpg) 0 bottom no-repeat; padding:0 0px 15px;}


.div_top02 .dl01 { margin:10px 30px 5px;}
.div_top02 .dl01 dt { display:block; background:url(../img/common/icon_note01.gif) 0 3px no-repeat; padding-left:14px; font-size:77%; font-weight:bold; margin-bottom:2px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
.div_top02 .dl01 dd { background:url(../img/common/dot_gray01.gif) 0 bottom repeat-x; padding-bottom:10px; padding-left:14px; display:block; margin-bottom:6px;}
.div_top02 .dl01 dd a { color:#0066CC;}

.div_top02 .p_bottom01 { text-align:right; clear:both; margin-bottom:15px; margin-right:30px;}
.div_top02 .p_bottom01 a { background:url(../img/common/arrow_red02.gif) 0 50% no-repeat; padding-left:16px;}

#body_index .div_beta_cmn02 { margin-left:12px;}

/* custom
-------------------------------------------------- */
.h2_01 { height:50px;}

.div_cmn01 .p_cmn01_02 { margin-bottom:3px;}
.div_cmn01_04 .div01 { width:180px; float:left; margin-right:21px;}
.div_cmn01_04 .div02 { width:380px; float:left;}
.tbl02 td{ padding-bottom: 10px; }
.div_cmn01_01 .div01 { width:270px; float:left; margin-left:14px; display:inline;}
.div_cmn01_01 .div01 .p01 { text-align:center; padding:5px 0 10px;}
.div_cmn01_01 .div01 .h3_01 { margin:42px 22px 10px; text-align:center; line-height:20px; background:url(../img/common/h3_cmn01_01_01.jpg) 0 0 no-repeat; font-size:93%; color:#666666;}

#replace {float:right;margin:10px 0 0 0;}
#replace #rep_alt{ padding:3px 5px 5px;background:#DFDFDF;color:#333333;text-align:center;}
#replace img {width:440px;border:3px solid #DFDFDF;}
#gallery {width:126px;float:left;border-right:3px solid #DFDFDF;border-bottom:3px solid #DFDFDF;padding:0;margin:10px 0 0 0;}
#gallery li {width:60px;height:60px;overflow:hidden;border-left:3px solid #DFDFDF;border-top:3px solid #DFDFDF;float:left;opacity:0.4;filter: alpha(opacity=40);}
#gallery li:hover { opacity:1;filter: alpha(opacity=100);}
#gallery li img {width:100px;position:relative;left:-20px;}

/* 20120301 suzuki
======================================== */
#LM .CP2 { font-weight: bold; color: #333; background: #F6F6F6; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.SD1 .CU1 li .CH1 .fb { color: #0052AE; }
.SD1 .CU1 li .CH1 .mixi { color: #E9A749; }
.h3_cmn01, .h3_cmn01_01 { border-bottom: 1px solid #CCCCCC; color: #666666; font-size: 112%; margin-bottom: 12px; padding-bottom: 8px; }
#LMW1 .SPBtn1{ text-align: center; }
#LMW1 .SPBtn1 a{ background: #DD0033 url("../img/common/Icon5.jpg") no-repeat scroll 17px 10px; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: inline-block; padding: 5px 20px 5px 35px; }
#LMW1 .SPBtn1_1 a{ padding: 10px 40px 10px 55px; background: #DD0033 url("../img/common/Icon5.jpg") no-repeat scroll 27px 18px; font-size:16px; }
#LMW1 .SPBtn1 a:hover { background: url("../img/common/Icon5_f2.jpg") no-repeat scroll 17px 10px #FF2828; color: #FFC9C9; text-decoration: none; }
#LMW1 .SPBtn1_1 a:hover { background: url("../img/common/Icon5_f2.jpg") no-repeat scroll 27px 18px #FF2828; color: #FFC9C9; text-decoration: none; }


.SD1 { width:700px; overflow:hidden; }
.SD1 .CU1 { width:720px; }
.SD1 .CU1 li { width:220px; float:left; margin:0 20px 30px 0 !important; }
.SD1 .CU1 li .CH1 { border-bottom:1px solid #666; padding-bottom:5px !important; margin-bottom:5px !important; font-size: 123%; }
.SD1 .CU1 li .CP1 { line-height:1.5 !important; font-size:93% !important; overflow:hidden; color:#666; height: 73px !important; }

#LW .AMRt20 { margin-right:20px;}

/* 20130517 リニューアル前のサイトbase,commonから必要なものを追加
======================================== */
.divLNs { background: #F3F3F3; margin-top: 15px; padding: 10px 10px 0 10px; border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.divLNs h3 { border-bottom: none; margin-bottom:2px; font-weight:bold; font-size:13px;}
         .divLNs ul { margin:0; padding:3px 0 0 10px; font-size:13px;}

.SUTop1 { clear:both;}
.SUTop1 li { margin-bottom:20px;}
.SUTop1 li p { font-size:11px; color:#666;}
.SUTop1 li .CPDate1 { margin-bottom:5px;}
.SUTop1 li .CP1 { line-height:1.2;}

.SULst1 { clear:both;}
.SULst1 li { margin-bottom:20px;}
.SULst1 li p { font-size:85%; color:#666;}
.SULst1 li .CPDate1 { margin-bottom:5px;}
.SULst1 li .CP1 { line-height:1.6; font-size: 110%;}

.JPNewsLink1_1 { text-align: right; margin-top: 8px; }
.JPNewsLink1_1 a {font-size: 87%;background: url("../img/base/ArrowRt3.gif") no-repeat 0 50%; padding-left:12px;}
  
 /* 20131008 form */
.SUtop2 {margin-bottom: 15px;}
.SUtop2 li { margin-bottom:10px;margin-left: 20px;}
.SUtop2 li a { background: url(../img/base/ArrowRt16.gif) no-repeat 0px 2px;padding-left: 20px; margin-left: -20px;}
/* ======================================== */