@charset "utf-8";

/* --------------------------------------------------
	initialize
-------------------------------------------------- */

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* HTML tag styles */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
color:#464646;
}


table{border-collapse:collapse;border-spacing:0;}


textarea,input{margin:0;padding:0;}

caption,th{text-align:left;}

fieldset,img,abbr{border:none;}
li{list-style-type:none;}
hr{display:none;}

a:link,
a:visited {
  color:#833A19;
  text-decoration: underline;
}


a:hover,
a:active {
  color:#E75991;
  text-decoration: underline;
}

/* --------------------------------------------------
	layout
-------------------------------------------------- */
body {
margin:0;
padding:0;
background:#FFF;
}

#pagebody {
width:920px;
margin-top: 20px;
margin-left: 20px;
margin-bottom: 20px;
}

/* 090423 */
#pagebody2 {
width:920px;
margin-top: 0px;
margin-left: 20px;
margin-bottom: 0px;
}
/* 090423 */

#wrapper { clear:both;}


#wrapper:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

/* header
-------------------------------------------------- */
#header {padding-bottom:5px; position:relative; font-size:12px;}

#header_inner {height:65px;}

#logo {position:absolute; top:15px; left:0px;}

.head01 {position:absolute; top:41px; left:153px;}
.head02 {position:absolute; top:19px;left:260px;}
.head03 {position:absolute;top:6px;left:340px;}
.head04 {position:absolute;top:6px;left:700px;}
.head03 h2, .head04 h2 {margin:0;padding:0 0 3px 0;zoom:1;}
.head03 h2 img, .head04 h2 img {margin:0;padding:0;display:block;}
.head03 li, .head04 li {display:inline;margin:0;padding:0;float:left;}
.head03 li img, .head04 li img {margin:0;padding:0;}

/* topicpath
-------------------------------------------------- */
#topicpath { background:#F0F0F0; padding:0 0 0 0; margin-bottom:20px; margin-right:10px;}
#topicpath p {font-size:10px;}
#topicpath p a { color:#535CA7;}

/* alpha
-------------------------------------------------- */
#alpha { width:690px; float:left; display:inline;}


/* beta
-------------------------------------------------- */
#beta { width:220px; float:right;}

#beta #div_side01 {background:url(/images/common/cnr_site_search_pink_hd.gif) 0 0 no-repeat; padding-top:2px; margin-bottom:10px; width:200px; margin-left:10px;}
#beta #div_side01_inner {background:url(/images/common/cnr_site_search_pink_ft.gif) 0 bottom no-repeat; padding-bottom:2px;}
#beta #div_side01_body {background:#F279B0; padding:3px 5px 0;}
#beta #div_side01 h2 { padding-top:0px; z-index:9999;}

.text_m_pull2 { vertical-align:top; padding:1px; margin:6px 0 0;}
#beta #div_side01 .ipt_img {margin-top:3px; margin-left:0;}

#beta #div_side02 { margin-bottom:5px; margin-left:10px;}

#beta #div_side03 {
padding:0px;
margin:0px;
}


#beta #div_side03 {
position:static;
width:220px;
margin-right:-5px;
background:url(/images/abroad/cnr_wn_hd.gif) 0 0 no-repeat;
}

#beta #div_side03_inner {
background:url(/images/abroad/cnr_wn_ft.gif) 10px bottom no-repeat;
padding-bottom:5px;
zoom:1;
}

#beta #div_side03_body {
background:url(/images/abroad/cnr_wn_md.gif) 0 0 repeat-y;
}

#beta #div_side03_01 {
margin:10px;
padding-top:20px;
margin-bottom:10px;
}

#beta #div_side03_01 p {
padding:5px 0 1px 30px;
color:#B21F62;
}

#beta #div_side03_01 p .text_mb_wine {
font-weight:bold;
}


#beta #div_side03_02 {
background:url(/images/abroad/cnr_wn_login_hd.gif) 0 0 no-repeat;
padding-top:5px;
width:182px;
overflow:hidden;
margin-left:19px;
margin-bottom:10px;
}

#beta #div_side03_02_inner {
background:url(/images/abroad/cnr_wn_login_ft.gif) 0 bottom no-repeat;
padding-bottom:5px;
}

#beta #div_side03_02_body {
background:#E5D3B2;
padding:0 5px;
}

#beta #div_side03_02 .img01 {
margin-bottom:7px;
margin-top:5px;
}

#beta #div_side03_02 .img02 {
margin-bottom:3px;
}

#beta #div_side03_02 .img03 {
margin-bottom:7px;
margin-top:5px;
margin-right:3px;
vertical-align:middle;
}

#beta #div_side03_03 {
background:url(/images/abroad/cnr_wn_line.gif) 0 0 no-repeat;
padding-top:10px;
margin-left:10px;
padding-left:10px;
margin-bottom:10px;
}

#beta #div_side03_03 h2 {
margin-bottom:10px;
}

#beta #div_side03_03 #guest_dan_kochira_link {
width:166px;
*width:182px;
padding:8px;
}

#beta #div_side03_03 #guest_dan_kochira_link .a_mb {
font-weight:bold;
}

#beta #div_side03_03 #guest_dan_make_link {
padding-left:3px;
}

#beta #div_side03_04 {
background:url(/images/abroad/cnr_wn_line.gif) 0 0 no-repeat;
padding-top:10px;
margin-left:10px;
padding-left:15px;
margin-bottom:10px;
}

#beta #div_side03_05 {
background:url(/images/abroad/cnr_wn_line.gif) 0 0 no-repeat;
padding-top:10px;
margin-left:10px;
padding-left:8px;
width:192px;
}

#beta #div_side03_05 h2 {
margin-bottom:5px;
}

#beta #div_side03_05 .text_s {
padding:0 5px;
display:block;
}

#beta #div_side03_05 #guest_data_study_link {
margin:5px 7px 0px;
}

#beta #div_side03_06 {
margin-left:10px;
text-align:center;
margin-right:10px;
margin-bottom:10px;
}

#beta #div_side03_06 #member_entry_link {
margin-bottom:10px;
}

#beta #div_side03_07 {
background:url(/images/abroad/cnr_wn_line.gif) 0 0 no-repeat;
padding-top:10px;
margin-left:10px;
padding-left:10px;
padding-bottom:10px;
}

#beta #div_side03_07 h2 {
margin-bottom:5px;
}

#beta #div_side03_07 #guest_close_avatar,
#beta #div_side03_07 #guest_open_avatar {
padding-left:35px;
}

#beta #div_side03_07 #guest_avatar_flash {
padding-bottom:10px;
}

#beta #div_side03_08 {
background:url(/images/abroad/cnr_wn_line.gif) 0 0 no-repeat;
padding-top:15px;
margin-left:10px;
padding-left:10px;
padding-bottom:10px;
}

#beta #div_side03_08 #guest_hall_link {
margin-left:5px;
}

#beta #div_side03_09 {
background:url(/images/abroad/cnr_wn_line.gif) 0 0 no-repeat;
padding-top:15px;
margin-left:10px;
padding-left:10px;
padding-bottom:10px;
}

#beta #div_side03_09 #guest_sns {
padding-left:5px;
}


#wrapper_navi {
clear:both;
padding-top:0.1px;
margin-right:10px;
line-height:120%;
}

#wrapper_navi:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

#wrapper_navi .p01 {
padding-top:5px;
text-align:right;
border-top:1px solid #CCCCCC;
}

#wrapper_navi .p02 {
color:#535CA7;
text-align:center;
margin-top:10px;
}



#wrapper_foot {
clear:both;
position:relative;
padding:30px 0 0;
color: #464646;
}

#wrapper_foot p strong {
font-weight:normal;
color:#464646;
}

#wrapper_foot .pagetop {
position:absolute;
text-align:right;
right:10px;
top:30px;
}

#wrapper_foot #navi_wrapper_foot {
background:#F0F0F0;
padding:8px;
margin-top:15px;
margin-right:10px;
} 

#wrapper_foot #navi_wrapper_foot p {
line-height:18px;
color:#535CA7;
}

#wrapper_foot #navi_wrapper_foot .p01 {
padding-bottom:5px;
}

#wrapper_foot #navi_wrapper_foot .p01 strong {
color:#F13E8F;
font-weight:bold;
}

#wrapper_foot #navi_wrapper_foot .p02 strong {
color:#4AA5DC;
font-weight:bold;
}

#footer {
padding-top:10px;
position:relative;
padding-bottom:20px;
margin-right:10px;
}

#footer p {
line-height:22px;
color:#535CA7;
}

#footer #logo_foot {
text-align:right;
botom:15px;
right:15px;
}

/* --------------------------------------------------
	common text
-------------------------------------------------- */
/*--- Link color ---*/
#mainContents a:link { color: #535ca7; text-decoration: none; }
#mainContents a:visited { color: #535ca7; text-decoration: none; }
#mainContents a:hover { color: #535ca7; text-decoration: underline; }
#mainContents a:active { color: #535ca7; text-decoration: underline; }



/* --------------------------------------------------
	toppage
-------------------------------------------------- */
.body_top .flash01 { margin-bottom:10px;}

.body_top .div_info {
margin-bottom:10px;
}

.body_top #alpha #div01 { margin-bottom:10px;}

.body_top #alpha #div01 h2 { margin-bottom:5px;}

.body_top #alpha #div01 dl {
padding-bottom:6px;
zoom:1;
position:relative;
height:62px;
margin-top:5px;
}

.body_top #alpha #div01 dl:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 100%;
	line-height : 0;
}


.body_top #alpha #div01 dt {
width:690px;
}

.body_top #alpha #div01 .dd01 {
width:222px;
position:absolute;
top:0px;
left:467px;
}

.body_top #alpha #div01 .dd01 strong {
color:#F13E8F;
font-weight:bold;
display:block;
}

.body_top #alpha #div01 .dd02 {
width:60px;
position:absolute;
top:0px;
left:630px;
}


/* div02 */
.body_top #alpha #div02 { margin-bottom:20px;}

.body_top #alpha #div02 h2 { margin-bottom:5px;}

.body_top #alpha #div02 dl {
padding-bottom:5px;
background:url(/images/abroad/dotline_gray.gif) 0 bottom repeat-x;
zoom:1;
position:relative;
height:62px;
margin-top:5px;
}

.body_top #alpha #div02 dl:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}


.body_top #alpha #div02 dt {
width:690px;
}

.body_top #alpha #div02 .dd01 {
width:222px;
position:absolute;
top:0px;
left:467px;
}

.body_top #alpha #div02 .dd01 strong {
color:#F13E8F;
font-weight:bold;
display:block;
}

.body_top #alpha #div02 .dd02 {
width:60px;
position:absolute;
top:0px;
left:630px;
}



.body_top #div_middle_wrap {
width:690px;
}

.body_top #div_middle_right {
width:470px;
float:right;
color: #464646;
}

.body_top #div_middle_right h2{
padding-bottom:4px;
margin-bottom:10px;
background:url(/images/abroad/dotline_gray.gif) 0 bottom repeat-x;
}

.body_top #div_middle_right p {
line-height:1.6;
margin-bottom:15px;
}

.body_top #div_middle_right p {
color:#464646;
}





.body_top #div_middle_right .div01 {
background:#F0F0F0;
padding:10px 10px 10px;
margin-bottom:10px;
zoom:1;
}

.body_top #div_middle_right .div01:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_top #div_middle_right .div01 h2 {
margin-bottom:10px;
}

.body_top #div_middle_right .div01 p {
margin:0;
padding:0;
}

.body_top #div_middle_right .div01 .img01 {
margin:0;
padding:0;
margin-right:20px;
}

.body_top #div_middle_right .div02 {
background:#F0F0F0;
padding:10px 10px 10px;
margin-top: 10px;
zoom:1;
}

.body_top #div_middle_right .div02:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_top #div_middle_right .div02_00 {
width:450px;
float:left;
}

.body_top #div_middle_right .div02_01 {
width:218px;
float:left;
}

.body_top #div_middle_right .div02_02 {
width:218px;
float:right;
}

.body_top #div_middle_right .div02 h2 {
margin-bottom:10px;
}


.body_top #div_middle_right .div02 dl {
width:218px;
clear:both;
padding-bottom:10px;
}

.body_top #div_middle_right .div02 dl:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_top #div_middle_right .div02 dt {
width:100px;
float:left;
}

.body_top #div_middle_right .div02 dd {
width:113px;
float:right;
}

.body_top #div_middle_right .div02 p {
margin:0;
}

.body_top #div_middle_right .div02 p img {
vertical-align:middle;
margin-right:5px;
margin-bottom:3px;
}


.body_top #div_middle_right .p_middle_right_bottom {
clear:both;
}

.body_top #div_middle_right .p_middle_right_bottom img {
vertical-align:middle;
margin-right:5px;
margin-bottom:3px;
}


.body_top #div_middle_left {
width:200px;
float:left;
}

.body_top #div_middle_left .div01 {
background:#F0F0F0;
padding:10px;
margin-bottom:10px;
}

.div_left02 {
background:#F0F0F0;
padding:10px;
margin-bottom:10px;
color: #464646;
}

.div_left02 h2 {
padding-bottom:5px;
margin-bottom:5px;
background:url(/images/abroad/dotline_gray.gif) 0 bottom repeat-x;
}

.div_left02 p {
color:#464646;
}

.div_left02 .p01 {
clear:both;
padding-left:24px;
padding-bottom:10px;
}

.div_left02 .p02 {
clear:both;
padding-left:24px;
padding-bottom:10px;
}

.div_left02 .p03 {
clear:both;
padding-left:24px;
padding-bottom:0px;
}

.div_left02 .img01 {
vertical-align:middle;
margin-right:5px;
margin-bottom:3px;
}

.div_left02 .img02 {
float:right;
}


.div_left03 {
background:#F0F0F0;
padding:10px 10px;
margin-top:10px;
color: #464646;
}

.div_left03 .img01 {
margin-bottom:5px;
}

.div_left03 .p01 {
background:url(/images/abroad/icon_arr.gif) 0 2px no-repeat;
padding-left:10px;
}

.div_left04 {
background:#F0F0F0;
padding:10px 10px;
margin-top:10px;
color: #464646;
}

.div_left04_inner {position:relative;height:103px;margin-bottom:5px;}

.div_left04_inner img {position:absolute;}

.div_left04_inner .img01 {top:0px;left:0px;}
.div_left04_inner .img02 {top:0px;left:145px;}
.div_left04_inner .img03 {top:15px;left:0px;}
.div_left04_inner .img04 {top:15px;left:75px;}
.div_left04_inner .img05 {top:0px;left:125px;}
.div_left04_inner .img06 {top:15px;left:55px;}

.div_left04 h2 {
padding-bottom:5px;
margin-bottom:10px;
background:url(/images/abroad/dotline_gray.gif) 0 bottom repeat-x;
}

.div_left04 p {
color:#464646;
}

.div_left05  {
background:#F0F0F0;
padding:10px 10px;
margin-top:10px;
}

.div_left05  h2 {
padding-bottom:6px;
margin-bottom:10px;
background:url(/images/abroad/dotline_gray.gif) 0 bottom repeat-x;
}

/* --------------------------------------------------
	party top
-------------------------------------------------- */
.body_party_top {}

.body_party_top .flash_left {
float:left;
width:200px;
}

.body_party_top .flash01 {
float:right;
}

.body_party_top .div_middle_wrapper {
padding-top:20px;
clear:both;
}

.body_party_top .div_middle_right {
width:470px;
float:right;
}

.body_party_top .div_middle_left {
width:200px;
float:left;
}

.body_party_top .div_middle_right .div01 {
margin-bottom:20px;
}

.body_party_top .div_middle_right .div01 h2 {
padding-bottom:4px;
margin-bottom:10px;
}

.body_party_top .div_middle_right .div01_01 {
width:287px;
float:left;
}

.body_party_top .div_middle_right .div01_01 img {
margin-bottom:10px;
}

.body_party_top .div_middle_right .div01_02 {
width:168px;
float:right;
}

.body_party_top .div_middle_right .div01_02 img {
margin-bottom:10px;
}

.body_party_top .div_middle_right .div01 p.p01 {
clear:both;
margin:0;
text-align:right;
margin-top:-5px;
position:relative;
font-size:70%;
line-height:120%;
color:#464646;
letter-spacing:0.05em;
}

.body_party_top .div_middle_right .div01 p.p01 a {
position:absolute;
right:0px;
display:block;
background:url(/images/abroad/icon_arr.gif) 0 2px no-repeat;
padding-left:10px;
}

.body_party_top .div_middle_right .div02:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_party_top .div_middle_right .div02 h2 {
padding-bottom:4px;
margin-bottom:11px;
}

.body_party_top .div_middle_right .div02_01 {
width:227px;
float:left;
}
/*
.body_party_top .div_middle_right .div02_01 img {
margin-bottom:10px;
}
*/
.body_party_top .div_middle_right .div02_02 {
width:230px;
float:right;
}


/* 2008/11 改修 ここから */
.div02_03 {
margin:0 0 10px 0;
width:287px;
float:left;
}

.div02_03_inner {
width:287px;
}

.div02_03_body {
padding:1px 0 1px 1px;
width:286px;
}

.div02_03_body a {
margin:0 3px 0 0;
display:block;
position:relative;
min-height:116px;
cursor:pointer;
}

* html body .div02_03_body a {
height:116px;
}

.div02_03_body a:hover {
background:#fedee6;
text-decoration:none;
}

.div02_03_body span.title {
padding:8px 0 0 10px;
display:block;
}

.div02_03_body span.lead,
.div02_03_body span.monthly {
padding:5px 0 5px 10px;
width:147px;
display:block;
}

.div02_03_body span.monthly {
text-align:right;
}

.div02_03_body span.thumbnail {
width:100px;
position:absolute;
display:block;
top:10px;
right:10px;
}

.div02_03_body a:hover span.thumbnail {
text-decoration:underline;
}

.div02_03_body span.thumbnail span {
padding:3px 0 0 0;
display:block;
color:#535ca7;
font-size:10px;
line-height:100%;
}

* html body .div02_03_body span.thumbnail span {
font-size:70%;
letter-spacing:-0.05em;
}

.div02_04 {
width:168px;
float:right;
}

.div02_05 {
clear:both;
width:470px;
}

.div02_05 ul {
padding:0 0 5px 0;
width:472px;
}

.div02_05 ul:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.div02_05 ul li {
margin:0 0 0 4px;
width:154px;
float:left;
}

.div02_05 ul li.leftside {
margin:0;
}

.div02_05 ul li span.inner {
display:block;
}
.div02_05 ul li span.body {
padding:1px 0 1px 1px;
display:block;
}
.div02_05 ul li a:link,
.div02_05 ul li a:visited,
.div02_05 ul li a:hover,
.div02_05 ul li a:active {
margin:0 3px 0 0;
min-height:62px;
display:block;
position:relative;
}

* html body .div02_05 ul li{
	overflow:hidden;
}

* html body .div02_05 ul li a:link, 
* html body .div02_05 ul li a:visited, 
* html body .div02_05 ul li a:hover, 
* html body .div02_05 ul li a:active {
display:block;
height:62px;
}

.div02_05 ul li a:hover {
background:#fedee6;
text-decoration:none;
}

.div02_05 ul li a img {
position:absolute;
top:6px;
left:6px;
}

.div02_05 ul li a span {
padding:6px 2px 0 62px;
display:block;
color:#940144;
font-size:14px;
font-weight:bold;
}

* html body .div02_05 ul li a span {
font-size:75%;
}

.div02_05 img.photoline {
border:solid #999999 1px;
}
/* 2008/11 改修 ここまで */


.body_party_top .div_middle_right .div03 {
clear:both;
margin-bottom:30px;
}



.body_party_top .div_middle_right .div04 {
padding-top:5px;
margin-bottom:20px;
}

.body_party_top .div_middle_right .div04_inner {
padding-bottom:13px;
}

.body_party_top .div_middle_right .div04_body {
background:#FEF5F6;
border-right:1px solid #FFA6BB;
border-left:1px solid #FFA6BB;
padding:0 10px;
zoom:1;
color:#464646;
}

.body_party_top .div_middle_right .div04_body:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}


.body_party_top .div_middle_right .div04 h2 {
padding-bottom:5px;
margin-bottom:10px;
padding-top:1px;
}

.body_party_top .div_middle_right .div04 p {
padding:0px;
color:#464646;
line-height:1.6;
padding-bottom:10px;
}

.body_party_top .div_middle_right .div04_01 {
width:219px;
float:left;
}

.body_party_top .div_middle_right .div04_02 {
width:219px;
float:right;
}

.body_party_top .div_middle_right .div04 h3 {
margin-bottom:1px;
}

.body_party_top .div_middle_right .div04 ul {
margin:0 0 4;
padding:0;
}

.body_party_top .div_middle_right .div04 li {
margin-bottom:-4px;
}

.body_party_top .div_middle_right .div04 li.li01 {
padding-left:10px;
margin-top:0px;
}

.body_party_top .div_middle_right .div04 li.li02 {
padding-left:9px;
margin-top:4px;
}

.body_party_top .div_middle_right .div04 li.li03 {
background:url(/images/abroad/icon_arr.gif) 0 6px no-repeat;
padding-left:10px;
}



.body_party_top .div_middle_right .div05 {
padding-top:5px;
zoom:1;
margin-bottom:20px;
}

.body_party_top .div_middle_right .div05_inner {
padding-bottom:6px;
zoom:1;
}

.body_party_top .div_middle_right .div05_body {
background:#FEF5F6;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:0 10px;
zoom:1;
}

.body_party_top .div_middle_right .div05_body:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}


.body_party_top .div_middle_right .div05 h2 {
padding-bottom:5px;
margin-bottom:10px;
padding-top:3px;
}

.body_party_top .div_middle_right .div05_01 {
width:217px;
float:left;
color:#464646;
}

.body_party_top .div_middle_right .div05_02 {
width:217px;
float:right;
color:#464646;
}

.body_party_top .div_middle_right .div05 dl {
clear:both;
margin:0;
margin-bottom:10px;
zoom:1;
}

.body_party_top .div_middle_right .div05 dl:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_party_top .div_middle_right .div05 dt {
width:50px;
height:50px;
float:left;
}

.body_party_top .div_middle_right .div05 dd {
width:162px;
float:right;
line-height:16px;
}

.body_party_top .div_middle_right .div05 dd a {
display:block;
background:url(/images/abroad/icon_arr.gif) 0 4px no-repeat;
padding-left:10px;
margin:0;
}

.body_party_top .div_middle_right .div06 {
clear:both;
background:#F0F0F0;
padding:10px;
zoom:1;
color:#666666;
margin-bottom:20px;
}

.body_party_top .div_middle_right .div06:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_party_top .div_middle_right .div06 h2 {
padding-bottom:5px;
margin-bottom:10px;
padding-top:0px;
}

.body_party_top .div_middle_right .div06_01 {
width:218px;
float:left;
}

.body_party_top .div_middle_right .div06_02 {
width:218px;
float:right;
}

.body_party_top .div_middle_right .div06 dl {
clear:both;
margin:0;
margin-bottom:10px;
zoom:1;
}

.body_party_top .div_middle_right .div06 dl:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_party_top .div_middle_right .div06 dt {
width:50px;
height:50px;
float:left;
}

.body_party_top .div_middle_right .div06 dd {
width:162px;
float:right;
line-height:16px;
}

.body_party_top .div_middle_right .div06 dd a {}


/* 2008/11 改修 ここから */
.body_party_top .div_middle_right .div07 {
margin-bottom:20px;
padding-top:5px;
width:470px;
}

.body_party_top .div_middle_right .div07_inner {
padding-bottom:6px;
width:470px;
}

.body_party_top .div_middle_right .div07_body {
padding:0 10px 4px 10px;
background:#FEF5F6;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

.body_party_top .div_middle_right .div07_body:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.body_party_top .div_middle_right .div07 h2 {
margin-bottom:10px;
padding-top:3px;
padding-bottom:5px;
}

.body_party_top .div_middle_right .div07_01 {
padding-right:15px;
width:250px;
color:#464646;
vertical-align:top;
}

.body_party_top .div_middle_right .div07_01 ul {
margin:9px 0 6px 9px;
padding:0;
}

.body_party_top .div_middle_right .div07_01 p {
padding-left:10px;
float:right;
background:url(/images/abroad/icon_arr.gif) 0 3px no-repeat;
}

.body_party_top .div_middle_right .div07_02 {
padding:7px 0 0 0;
width:185px;
color:#464646;
vertical-align:top;
}




.body_party_top .div_middle_right .div07_02_body {
padding:0 11px;
width:161px;
background:#FFF;
border-right:1px solid #FF97AE;
border-left:1px solid #FF97AE;
}

* html body.body_party_top .div_middle_right .div07_02_body {
width:185px;
}

.body_party_top .div_middle_right .div07_02_body iframe{
height:125px;
}

.body_party_top #latest_blog a img {
	margin: 4px 0 0 32px;
	display: block;
	border: solid #999999 1px;
}

.body_party_top #latest_blog a span {
	padding: 4px 0 0 0;
	display: block;
	font-size: 10px;
	line-height: 120%;
	letter-spacing: -0.1em;
}

* html body.body_party_top #latest_blog a span {
	font-size: 70%;
	letter-spacing: 0.01em;
}
/* 2008/11 改修 ここまで */



.body_party_top .div_middle_left iframe {
margin-top:-20px;
}

.body_party_top .div_middle_left .div01 h2 {
padding-bottom:6px;
margin-bottom:10px;
background:url(/images/abroad/dotline_gray.gif) 0 bottom repeat-x;
}

.body_party_top .div_middle_left .div01 li {
padding-left:14px;
}





.body_party_top .div_middle_left .div02 {
clear:both;
background:#F0F0F0;
padding:10px 10px 10px;
zoom:1;
margin-bottom:10px;
}

.body_party_top .div_middle_left .div02_inner {
padding-top:30px;
}

.body_party_top .div_middle_left .div02_body {
padding-bottom:5px;
}

.body_party_top .div_middle_left .div02_body_inner {
border-left:1px solid #F13E8F;
border-right:1px solid #F13E8F;
background:#ffffff;
padding:5px 7px 0;
zoom:1;
color:#464646;
}

.body_party_top .div_middle_left .div02 li {
background:url(/images/abroad/icon_arr.gif) 0 4px no-repeat;
padding-left:10px;
margin-bottom:0px;
}

.body_party_top .div_middle_left .div02 .p01 {
background:url(/images/abroad/icon_arr.gif) 0 4px no-repeat;
padding-left:10px;
margin-bottom:0px;
}

.body_party_top .div_middle_left .div03 {
height:160px;
margin-bottom:10px;
}


/* --------------------------------------------------
	設定を消す
-------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
dt,
dd,
th,
td,
pre,
caption,
address {
  line-height: 1.5;
  color: #333;
  font-size: 100%;
}


div#contents table {
  border:none;
		padding:0;
		margin:0;
}
div#contents table th,
div#contents table td {
  padding:0;
  border:none;
}

div#contents h1.text_sb3 {
		float:left;
  padding: 10px 0 0 2px;
  border-bottom: none;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
		display:block;
}

div#contents h2.text_s_gr {
float:right;
padding: 10px 0 0 2px;
font-size: 12px;
line-height: 120%;
color: #999999;
word-spacing: 0.1em;
display:block;
}

div#mainContents form label {
  font-size: 12px;
	padding-left:5px;
}


/* --------------------------------------------------
	MyArea
-------------------------------------------------- */
#myArea h1,#myArea h2,#myArea h3,#myArea h4,#myArea h5,#myArea h6,
#myArea p,#myArea li,#myArea dt,#myArea dd,#myArea th,#myArea td,
#myArea pre,#myArea caption,#myArea address {
  font-size:120%;
}

