@charset "utf-8";
/*
Theme Name: 2WAN HAPPY
Theme URI: http://2wan/
Description: 
Version: 1.6
Author: ATSUSHI OKADA by sound-f
Author URI: http://sound-f.com
Tags: blue, custom header, fixed width, two columns, widgets

*/


/*==========================
defult
==========================*/

body{
padding:0;
margin:0;
color:#333333;
}

img{
border:none;
}

.sp{
clear:both;
display:block;
height:0;
font-size:0;
line-height:0;
}

#content{
width:790px;
margin:0 auto 0 auto;
}

.ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}

.ptop a{
background:url(images/pagetop.gif) no-repeat;
width:81px;
height:17px;
display:block;
padding:0;
margin:0 0 0 auto;
}

.ptop a:hover{
background:url(images/pagetopr.gif) no-repeat;
}

/* header */

#header{
width:790px;
height:125px;
display:block;
clear:both;
margin:0 auto 0 auto;
padding:0;
}

#headerimg{
widt:790px;
height:125px;
padding:0;
margin:0;
background:url(images/header_bg.jpg) no-repeat;
}

#headerimg h1{
font-size:12px;
line-height:16px;
padding:20px 0 0 20px;
margin:0;
font-weight:normal;
float:left;
display:block;
}

#headerimg_in{
width:350px;
height:120px;
float:left;
} 

#header #contac{
float:right;
width:350px;
padding:0;
margin:40px 0 0 0;
}

#header #contac img{
padding:0;
margin:0;
font-size:10px;
line-height:13px;
}

#header #contac address{
font-style:normal;
font-size:10px;
line-height:13px;
padding:1px 0 1px 0;
margin:0;
}

#header #contac .asces h2{
padding:0
margin:0;
font-size:10px;
line-height:13px;
}

#header #contac .tel{
float:right;
width:135px;
margin:3px 0 0 10px;
}

#header #contac .asces{
float:right;
width:135px;
margin:3px 0 0 10px;
}


/* fotter */

#footer{
width:790px;
margin:0 auto 0 auto;
clear:both;
}

#footer_in{
font-size:10px;
line-height:13px;
padding:10px 0 20px 0;
text-align:right;
}


/* sidebar */

#sidebar{
width:210px;
float:right;
}

#sidebar img{
margin:0 0 5px 0;
padding:0;
}

#sidebar .cal{
padding:5px 0 0 0;
}

#sidebar table.wp-calendar,
.smenu table.wp-calendar{
background:#898989;
margin:0;
padding:0;
width:100%;
}

#sidebar table.wp-calendar caption,
.smenu table.wp-calendar caption{
background:#898989;
color:#FFFFFF;
}

#sidebar table.wp-calendar td,
#sidebar table.wp-calendar th,
.smenu table.wp-calendar td,
.smenu table.wp-calendar th{
background:#FFFFFF;
}

#sidebar table.wp-calendar a,
.smenu table.wp-calendar a{
color:#FF6600;
text-decoration:none;
}

#sidebar table.wp-calendar a:hover,
.smenu table.wp-calendar a:hover{
color:#FF9900;
text-decoration:none;
}



#sidebar table#wp-calendar,
.smenu table#wp-calendar{
background:#898989;
margin:0;
padding:0;
width:100%;
}

#sidebar table#wp-calendar caption,
.smenu table#wp-calendar caption{
background:#898989;
color:#FFFFFF;
}

#sidebar table#wp-calendar td,
#sidebar table#wp-calendar th,
.smenu table#wp-calendar td,
.smenu table#wp-calendar th{
background:#FFFFFF;
font-weight:normal;
}

#sidebar table#wp-calendar a,
.smenu table#wp-calendar a{
color:#FF6600;
text-decoration:none;
}

#sidebar table#wp-calendar a:hover,
.smenu table#wp-calendar a:hover{
color:#FF9900;
text-decoration:none;
}







/* content toppage */

#content .top01_out{
padding:10px 0 10px 0;
display:block;
clear:both;
}

#content .top01{
width:570px;
float:left;
}

#content .top02{
width:210px;
height:154px;
border-top:5px solid #e85298;
border-bottom:5px solid #e85298;
float:right;
}

#content .top02_in{
height:138px;
padding:7px 0 10px 0;
background:url(images/02_title.gif) no-repeat left 5px;
}

#content .top02_in h3{
padding:0;
margin:0;
font-size:10px;
line-height:12px;
font-weight:normal;
}

#content .top02_in h3 a{
text-decoration:none;
color:#FF6600;
}

#content .top02_in h3 a:hover{
color:#FF9900;
}


#content .top02_in div.ti02txt{
width:135px;
float:left;
padding:3px 0 0 0;
}

#content .top02_in div.ti02link{
padding:5px 0 0 0;
}

#content .ti02txt{
font-size:10px;
line-height:12px;
}

#content .top02_in div.ti02link{
float:right;
}

#content .top03out{
padding:0;
margin:10px 0 10px 0;
display:block;
float:left;
width:426px;
height:125px;
border-bottom:5px solid #f39800;
}

#content .top03{
width:257px;
float:left;
}

#content .top03 p{
font-size:12px;
line-height:16px;
color:#666666;
padding:5px;
margin:0;
}

#content .top03_in{
height:75px;
}

#content .top03in{
text-align:right;
}

#content .top04{
float:left;
padding:0 0 0 14px;
}

#content .top05{
margin:10px 0 10px 0;
display:block;
float:right;
width:363px;
height:125px;
border-bottom:5px solid #00a0e9;
}

#content .top05in{
height:80px;
display:block;
overflow:auto;
}

#content .top05in span{
float:left;
font-size:12px;
line-height:16px;
padding:0 5px 0 0;
display:block;
width:90px;
}

#content .top05in ul{
list-style:none;
padding:10px 0 5px 30px;
margin:0;
}

#content .top05in li{
padding:0 0 5px 0;
}

#content .top05in h3{
font-size:12px;
line-height:16px;
font-weight:normal;
padding:0;
margin:0;
float:left;
width:230px;
display:block;
}

#content .top05in a{
color:#FF6600;
text-decoration:none;
}

#content .top05in a:hover{
color:#FF9900;
}

#content .ti05in{
text-align:right;
}

#content .btm01{
width:142px;
float:left;
background:url(images/top_06bg.gif) repeat-y;
}

#content .btm01 p{
font-size:12px;
line-height:16px;
color:#666666;
padding:6px 3px 6px 6px;
margin:0;
height:135px;
}

#content .btm02{
width:143px;
float:left;
background:url(images/top_09bg.gif) repeat-y;
}

#content  img.ti2{
float:left;
padding:0 5px 0 0;
}

#content  p.ti02main{
float:right;
padding:5px 0 5px 0;
margin:0;
height:100px;
}

#content  img.ti02main_img{
width:135px;
height:90px;
padding:0;
margin:0;
}

#content .btm02 p{
font-size:12px;
line-height:16px;
color:#666666;
padding:6px 3px 6px 6px;
margin:0;
height:135px;
}

#content .btm01 .btm_bt,
#content .btm02 .btm_bt{
text-align:right;
padding:0 6px 5px 0;
}

#content .bt01{
border-bottom:5px solid #e85298;
border-right:1px solid #FFFFFF;
}

#content .bt02{
border-bottom:5px solid #00a0e9;
border-right:1px solid #FFFFFF;
}

#content .bt03{
border-bottom:5px solid #f39800;
border-right:1px solid #FFFFFF;
}

#content .bt04{
border-bottom:5px solid #8ec323;
border-right:1px solid #FFFFFF;
}




/* cat */

.c_side{
width:175px;
float:left;
}

.smenu_in{
margin:10px 0 10px 0;
}

.smenu_in div.m_01 img{
margin:0;
width:175px;
height:45px;
}

.smenu_in div.m_01 a{
width:175px;
height:45px;
display:block;
background:url(images/submenu/m_01.gif) no-repeat top;
}

.smenu_in div.m_01 a:hover{
width:175px;
height:45px;
display:block;
background:url(images/submenu/m_01r.gif) no-repeat top;
}

.smenu_in div.m_01 a:active{
width:175px;
height:45px;
display:block;
background:url(images/submenu/m_01in.gif) no-repeat top;
}

.smenu_in div.m_02 img{
margin:0;
width:175px;
height:45px;
}

.smenu_in div.m_02 a{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_02.gif) no-repeat top;
}

.smenu_in div.m_02 a:hover{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_02r.gif) no-repeat top;
}

.smenu_in div.m_02 a:active{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_02in.gif) no-repeat top;
}

.smenu_in div.m_03 img{
margin:0;
width:175px;
height:44px;
}

.smenu_in div.m_03 a{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_03.gif) no-repeat top;
}

.smenu_in div.m_03 a:hover{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_03r.gif) no-repeat top;
}

.smenu_in div.m_03 a:active{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_03in.gif) no-repeat top;
}

.smenu_in div.m_04 img{
margin:0;
width:175px;
height:44px;
}

.smenu_in div.m_04 a{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_04.gif) no-repeat top;
}

.smenu_in div.m_04 a:hover{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_04r.gif) no-repeat top;
}

.smenu_in div.m_04 a:active{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_04in.gif) no-repeat top;
}

.smenu_in div.m_05 img{
margin:0;
width:175px;
height:44px;
}

.smenu_in div.m_05 a{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_05.gif) no-repeat top;
}

.smenu_in div.m_05 a:hover{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_05r.gif) no-repeat top;
}

.smenu_in div.m_05 a:active{
width:175px;
height:44px;
display:block;
background:url(images/submenu/m_05in.gif) no-repeat top;
}


.slink img{
margin:0 0 5px 0;
}


/* #right03  */

#right03{
width:594px;
float:right;
text-align:left;
}

#right03 h3{
padding:10px 0 15px 0;
margin:0;
}

#right03 .entry_title{
background:url(images/id5_02.gif) repeat-x bottom;
color:#666666;
padding:5px 0 5px 0;
}

#right03 .entry_title strong{
font-size:14px;
line-height:20px;
font-weight:normal;
padding:0 0 0 20px;
}

#right03 .entry_date{
background:url(images/id3_01.gif) no-repeat left;
float:left;
font-size:14px;
line-height:20px;
padding:0 0 0 35px;
}

#right03 .ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}

#right03 .entry_in{
clear:both;
padding:0 0 10px 0;
font-size:small;
line-height:150%;
color:#333333;
}

#right03 .entry_in img{
margin:0 8px 0 0;
}


/* #right05  */

#right05{
width:594px;
float:right;
text-align:left;
}

#right05 h3{
padding:10px 0 15px 0;
margin:0;
}

#right05 .entry_title{
background:url(images/id5_02.gif) repeat-x bottom;
color:#0099FF;
padding:5px 0 5px 0;
}

#right05 .entry_title strong{
font-size:14px;
line-height:20px;
font-weight:normal;
padding:0 0 0 20px;
}

#right05 .entry_date{
background:url(images/id5_01.gif) no-repeat left;
float:left;
font-size:14px;
line-height:20px;
padding:0 0 0 20px;
}

#right05 .ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}

#right05 .entry_in{
clear:both;
padding:0 0 10px 0;
font-size:small;
line-height:150%;
color:#333333;
}


/* right6*/

#right06{
width:594px;
float:right;
text-align:left;
}

#right06 h3{
padding:20px 0 5px 0;
margin:0;
}

#right06 h3.title{
padding:10px 0 15px 0;
margin:0;
}

#right06 .id06menu_in{
margin:0 auto 0 auto;
width:360px;
height:112px;
}

#right06 .id06menu_in img{
float:left;
margin:5px;
padding:0;
width:102px;
height:102px;
}

#right06 a img.id06m01{
background:url(images/submenu/id06_1.gif) no-repeat;
display:block;
}

#right06 a:hover img.id06m01{
background:url(images/submenu/id06_1r.gif) no-repeat;
}

#right06 a:active img.id06m01{
background:url(images/submenu/id06_1in.gif) no-repeat;
}

#right06 a img.id06m02{
background:url(images/submenu/id06_2.gif) no-repeat;
display:block;
}

#right06 a:hover img.id06m02{
background:url(images/submenu/id06_2r.gif) no-repeat;
}

#right06 a:active img.id06m02{
background:url(images/submenu/id06_2in.gif) no-repeat;
}

#right06 a img.id06m03{
background:url(images/submenu/id06_3.gif) no-repeat;
display:block;
}

#right06 a:hover img.id06m03{
background:url(images/submenu/id06_3r.gif) no-repeat;
}

#right06 a:active img.id06m03{
background:url(images/submenu/id06_3in.gif) no-repeat;
}

#right06 .d01{
background:url(../../uploads/image/id6/si_18.jpg) no-repeat;
width:594px;
height:136px;
margin:0 0 20px 0;
}

#right06 .d02{
background:url(../../uploads/image/id6/si_20.jpg) no-repeat;
width:594px;
height:136px;
margin:0 0 20px 0;
}

#right06 .d03{
background:url(../../uploads/image/id6/si_22.jpg) no-repeat;
width:594px;
height:136px;
margin:0 0 20px 0;
}

#right06 .d01 p,
#right06 .d02 p,
#right06 .d03 p{
font-size:12px;
line-height:150%;
padding:35px 200px 0 18px;
margin:0;
}

#right06 .d04{
border:1px solid #e85298;
width:100%;
}

#right06 .d04in{
padding:5px 15px 15px 15px;
font-size:12px;
line-height:180%;
}

#right06 .d04in ol{
padding:0;
margin:0 0  0 25px;
}

#right06 .d04in li{
padding:0;
margin:0;
}

#right06 .d04in span{
display:block;
padding:0 0 0 30px;
}

#right06 .d05{
background:url(../../uploads/image/id6/si_30.jpg) no-repeat top;
width:594px;
height:197px;
margin:0 0 20px 0;
padding:0 0 20px 0;
}

#right06 .d05 p{
font-size:12px;
line-height:150%;
padding:75px 200px 0 22px;
margin:0;
}

#right06 table.d06{
background:#898989;
}

#right06 table.d06 td{
background:#FFFFFF;
padding:5px;
text-align:center;
}

#right06 table.d06 td p{
font-size:12px;
line-height:150%;
padding:0;
margin:0;
}

#right06 table.d06 td.d61{
background:#d3d3d4;
}

#right06 table.d06 td.d62{
background:#d3edfb;
}

#right06 table.d06 td.d63{
background:#fbe3ee;
}


/* right07 */

#right07{
width:594px;
float:right;
text-align:left;
}

#right07 h3{
padding:10px 0 15px 0;
margin:0;
}

#right07 p{
font-size:12px;
line-height:150%;
}

/*.id07menu{
padding:0 0 10px 0;
margin:0 ;
clear:both;
text-align:center;
}*/

#right07 .ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}

#right07 .id07menu_in{
margin:0 auto 0 auto;
width:460px;
height:112px;
}

#right07 .id07menu_in img{
float:left;
margin:5px;
padding:0;
width:102px;
height:102px;
}

#right07 a img.id07m01{
background:url(images/submenu/id07_1.gif) no-repeat;
display:block;
}

#right07 a:hover img.id07m01{
background:url(images/submenu/id07_1r.gif) no-repeat;
}

#right07 a:active img.id07m01{
background:url(images/submenu/id07_1in.gif) no-repeat;
}

#right07 a img.id07m02{
background:url(images/submenu/id07_2.gif) no-repeat;
display:block;
}

#right07 a:hover img.id07m02{
background:url(images/submenu/id07_2r.gif) no-repeat;
}

#right07 a:active img.id07m02{
background:url(images/submenu/id07_2in.gif) no-repeat;
}

#right07 a img.id07m03{
background:url(images/submenu/id07_3.gif) no-repeat;
display:block;
}

#right07 a:hover img.id07m03{
background:url(images/submenu/id07_3r.gif) no-repeat;
}

#right07 a:active img.id07m03{
background:url(images/submenu/id07_3in.gif) no-repeat;
}

#right07 a img.id07m04{
background:url(images/submenu/id07_4.gif) no-repeat;
display:block;
}

#right07 a:hover img.id07m04{
background:url(images/submenu/id07_4r.gif) no-repeat;
}

#right07 a:active img.id07m04{
background:url(images/submenu/id07_4in.gif) no-repeat;
}

#right07 .d01{
background:url(../../uploads/image/id7/si_21.jpg) no-repeat;
width:594px;
height:178px;
margin:0 0 20px 0;
}

#right07 .d02{
background:url(../../uploads/image/id7/si_23.jpg) no-repeat;
width:594px;
height:160px;
margin:0 0 20px 0;
}

#right07 .d03{
background:url(../../uploads/image/id7/si_25.jpg) no-repeat;
width:594px;
height:135px;
margin:0 0 20px 0;
}

#right07 .d01 p,
#right07 .d02 p,
#right07 .d03 p{
font-size:12px;
line-height:150%;
padding:35px 200px 0 18px;
margin:0;
}

#right07 .d04 p{
font-size:12px;
line-height:150%;
padding:7px 0 10px 18px;
margin:0;
}

#right07 .d05{
background:url(../../uploads/image/id7/si_35.jpg) no-repeat top;
width:594px;
height:197px;
margin:0 0 20px 0;
padding:0 0 20px 0;
}

#right07 .d05 p{
font-size:12px;
line-height:150%;
padding:75px 200px 0 22px;
margin:0;
}

#right07 .d06{
border:1px solid #00a0e9;
width:100%;
clear:both;
margin:10px 0 0 0;
}

#right07 .d06in{
padding:5px 15px 15px 15px;
font-size:12px;
line-height:180%;
}

#right07 .d06in ol{
padding:0;
margin:0 0  0 25px;
}

#right07 .d06in li{
padding:0;
margin:0;
}


#right07 table.d07{
background:#898989;
}

#right07 table.d07 td{
background:#FFFFFF;
padding:5px;
text-align:center;
}

#right07 table.d07 td p{
font-size:12px;
line-height:150%;
padding:0;
margin:0;
}

#right07 table.d07 td.d71{
background:#d3d3d4;
}

#right07 table.d07 td.d72{
background:#FFFFFF;
}

#right07 .d08 p{
font-size:12px;
line-height:150%;
padding:0 0 10px 18px;
margin:0;
}


/* right08 */

#right08{
width:594px;
float:right;
text-align:left;
}

#right08 h3{
padding:10px 0 15px 0;
margin:0;
}

#right08 p{
font-size:12px;
line-height:150%;
}

/*.id08menu{
padding:0 0 10px 0;
margin:0 ;
clear:both;
text-align:center;
}*/

#right08 .ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}

#right08 .id08menu_in{
margin:0 auto 0 auto;
width:360px;
height:112px;
}

#right08 .id08menu_in img{
float:left;
margin:5px;
padding:0;
width:102px;
height:102px;
}

#right08 a img.id08m01{
background:url(images/submenu/id08_1.gif) no-repeat;
display:block;
}

#right08 a:hover img.id08m01{
background:url(images/submenu/id08_1r.gif) no-repeat;
}

#right08 a:active img.id08m01{
background:url(images/submenu/id08_1in.gif) no-repeat;
}

#right08 a img.id08m02{
background:url(images/submenu/id08_2.gif) no-repeat;
display:block;
}

#right08 a:hover img.id08m02{
background:url(images/submenu/id08_2r.gif) no-repeat;
}

#right08 a:active img.id08m02{
background:url(images/submenu/id08_2in.gif) no-repeat;
}

#right08 a img.id08m03{
background:url(images/submenu/id08_3.gif) no-repeat;
display:block;
}

#right08 a:hover img.id08m03{
background:url(images/submenu/id08_3r.gif) no-repeat;
}

#right08 a:active img.id08m03{
background:url(images/submenu/id08_3in.gif) no-repeat;
}

#right08 .d01{
background:url(../../uploads/image/id8/si_18.jpg) no-repeat;
width:594px;
height:178px;
margin:0 0 20px 0;
}

#right08 .d02{
background:url(../../uploads/image/id8/si_26.jpg) no-repeat;
width:594px;
height:135px;
margin:0 0 20px 0;
}

#right08 .d01 p,
#right08 .d02 p{
font-size:12px;
line-height:150%;
padding:35px 200px 0 18px;
margin:0;
}

#right08 .d03 p{
font-size:12px;
line-height:150%;
padding:10px 0 0 18px;
}

/* #right09  */

#right09{
width:594px;
float:right;
text-align:left;
}

#right09 h3{
padding:10px 0 15px 0;
margin:0;
}


/* right10 */

#right10{
width:594px;
float:right;
text-align:left;
padding:0;
margin:0;
}

#right10 h3{
padding:20px 0 5px 0;
margin:0;
}

#right10 h3.title{
padding:10px 0 15px 0;
margin:0;
}

.id10menu{
padding:0 0 10px 0;
margin:0 ;
clear:both;
text-align:center;
}

#right10 .ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}

#right10 .id10menu_in{
margin:0 auto 0 auto;
width:570px;
height:112px;
}

#right10 .id10menu_in img{
float:left;
margin:5px;
padding:0;
width:102px;
height:102px;
}

#right10 a img.id10m01{
background:url(images/submenu/id10_1.gif) no-repeat;
display:block;
}

#right10 a:hover img.id10m01{
background:url(images/submenu/id10_1r.gif) no-repeat;
}

#right10 a:active img.id10m01{
background:url(images/submenu/id10_1in.gif) no-repeat;
}

#right10 a img.id10m02{
background:url(images/submenu/id10_2.gif) no-repeat;
display:block;
}

#right10 a:hover img.id10m02{
background:url(images/submenu/id10_2r.gif) no-repeat;
}

#right10 a:active img.id10m02{
background:url(images/submenu/id10_2in.gif) no-repeat;
}

#right10 a img.id10m03{
background:url(images/submenu/id10_3.gif) no-repeat;
display:block;
}

#right10 a:hover img.id10m03{
background:url(images/submenu/id10_3r.gif) no-repeat;
}

#right10 a:active img.id10m03{
background:url(images/submenu/id10_3in.gif) no-repeat;
}

#right10 a img.id10m04{
background:url(images/submenu/id10_4.gif) no-repeat;
display:block;
}

#right10 a:hover img.id10m04{
background:url(images/submenu/id10_4r.gif) no-repeat;
}

#right10 a:active img.id10m04{
background:url(images/submenu/id10_4in.gif) no-repeat;
}

#right10 a img.id10m05{
background:url(images/submenu/id10_5.gif) no-repeat;
display:block;
}

#right10 a:hover img.id10m05{
background:url(images/submenu/id10_5r.gif) no-repeat;
}

#right10 a:active img.id10m05{
background:url(images/submenu/id10_5in.gif) no-repeat;
}

#right10 img.spb10{
margin:0 0 10px 0;
padding:0;
}

#right10 p{
font-size:12px;
line-height:150%;
padding:5px;
margin:0;
}

#right10 table.shop01{
background:#EEEEEE;
margin:10px 0 0 0;
}

#right10 table.shop01 td{
background:#FFFFFF;
padding:5px;
font-size:12px;
line-height:50%;
}

#right10 table.shop01 td p{
padding:0;
margin:0;
}

#right10 table.shop01 td.shop02{
background:#ecf4da;
text-align:center;
width:150px;
}

#right10 table.shop03{
background:#EEEEEE;
}

#right10 table.shop03 td{
background:#FFFFFF;
padding:5px;
font-size:12px;
line-height:50%;
}

#right10 table.shop03 td p{
padding:5px;
margin:0;
}

#right10 table.shop03 td.shop04{
background:#e6e6e7;
text-align:center;
width:150px;
}


/* right12 */

#right12{
width:594px;
float:right;
text-align:left;
}

#right12 h3{
padding:10px 0 15px 0;
margin:0;
}


#right12 ul{
list-style:none;
margin:0;
padding:20px 0 20px 150px;
}

#right12 li a{
color:#FF6600;
text-decoration:none;
}

#right12 li a:hover{
color:#FF0000;
}

#right12 .ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}



/* right12_2 */

#right12_2{
width:594px;
float:right;
text-align:left;
}

#right12_2 h3{
padding:10px 0 15px 0;
margin:0;
}

#right12_2 h2{
background:url(images/id12/si_03.gif) no-repeat left;
width:auto;
height:20px;
display:block;
padding:2px 0 0 20px;
margin:0;
font-size:14px;
line-height:16px;
color:#FFFFFF;
}

#right12_2 h4{
background:url(images/id12/si_06.gif) no-repeat left;
width:auto;
height:24px;
padding:3px 0 0 20px;
margin:12px 0 20px 0;
font-size:14px;
line-height:16px;
color:#333333;
font-weight:normal;
display:block;
clear:both;
}

#right12_2 .entry p{
font-size:12px;
line-height:20px;
padding:0;
margin:0;
}

#right12_2 .ptop{
text-align:right;
clear:both;
display:block;
margin:0;
padding:10px 0 30px 0;
}
