@charset "utf-8";

#wrapper a img:hover {
opacity:0.6;
}
html {
color:#000000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	background-color: FFFFFF;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
vertical-align:text-bottom;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
font-style:inherit;
font-weight:inherit;
}
del, ins {
text-decoration:none;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0 none;
font-variant:normal;
}
sup {
vertical-align:baseline;
}
sub {
vertical-align:baseline;
}
legend {
color:#000000;
}
input, button, textarea, select, optgroup, option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}
input, button, textarea, select {
}
body {
-x-system-font:none;
font-family:"メイリオ", arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.231;


}
select, input, button, textarea, button {
-x-system-font:none;
font-family:"メイリオ", arial,helvetica,clean,sans-serif;
font-size:99%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
table {
font-size:inherit;
}
pre, code, kbd, samp, tt {
font-family:monospace;
line-height:100%;
}
body {
background:#fff url(../images/body_bg.png) repeat-x top;;
color:#FFFFFF;
font-family:"メイリオ", "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:160%;
text-align:center;
}
a {
text-decoration:underline;
}
a:hover {
color:#006699;
}
h1 {
color:#FFFFFF;
}
h2 {
font-size:15px;
}
h5 {
background:transparent url(../images/bg_dot_bk.gif) repeat scroll 0 0;
color:#FFFFFF;
font-size:14px;
margin-bottom:3px;
padding:2px 8px;
}
.cate {
background:transparent url(../images/bg_dot_bb.gif) repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
margin-bottom:4px;
padding:1px 8px;
text-align:right;
}
.sub {
background:transparent url(../images/bg_dot_bb.gif) repeat scroll 0 0;
color:#FFFFFF;
margin-bottom:15px;
padding:2px 8px;
}
.lsp {
margin-bottom:15px;
margin-left:20px;
}
#wrapper {
margin:0 auto;
position:relative;
width:930px;
}
#header {
background:transparent url(../images/header_bg.gif) no-repeat scroll 0 0;
height:100px;
width:930px;
}
#header_left {
float:left;
text-align:left;
width:600px;
}
#header_left h1 {
padding-top:20px;
}
#header_left h2 {
padding-top:20px;
}
#header_right {
float:right;
width:330px;
}
#header_right ul {
padding-top:20px;
text-align:right;
}
#header_right li {
float:right;
padding-left:3px;
}
#menu {
height:35px;
}
#menu a:hover {
background:transparent none repeat scroll 0 0;
}
#menu li {
float:left;
}
#menu_left {
float:left;
text-align:left;
width:800px;
}
#menu_right {
float:right;
text-align:right;
width:225px;
}
.search {
height:30px;
overflow:hidden;
width:225px;
}
.search input {
background:transparent url(../images/search_bg.gif) no-repeat scroll 0 0;
border:medium none;
float:left;
height:25px;
padding:5px 3px 5px 30px;
width:152px;
}
.search button {
background:transparent url(../images/search_btn.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
float:left;
height:25px;
text-indent:-1000em;
width:40px;
}
#content {
color:#000000;
width:930px;
}
#content a {
color:#006699;
text-decoration:underline;
}
#content a:hover {
color:#0093E3;
}
#content_in {
background-color:#FFFFFF;

clear:both;
margin:0 auto;
text-align:left;
width:900px;
}
#content_main {
clear:both;
float:left;
margin:15px 0;
text-align:left;
width:720px;
}
#content_side {
float:right;
margin:15px 0;
text-align:left;
width:160px;
}
#content_bottom {
clear:both;
color:#999999;
width:900px;
}
#content_bottom p {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center top;
font-size:12px;
margin:30px 10px;
}
#bottom_info {
background:#FFFFFF url(../images/contents_mid.gif) no-repeat scroll center top;
clear:both;
color:#000000;
padding:25px 0 0;
text-align:center;
width:930px;
}
#bottom_info_in {
clear:both;
margin:0 auto;
text-align:left;
width:900px;
}
#bottom_info a {
color:#006699;
text-decoration:none;
}
#bottom_info a:hover {
background:transparent url(../images/bg_dot_b2.gif) repeat scroll 0 0;
color:#FFFFFF;
}
#bottom_menu {
clear:both;
color:#999999;
text-align:center;
width:900px;
}
#bottom_menu p {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center top;
font-size:12px;
padding:15px 0 10px;
}
.more {
float:right;
height:20px;
text-align:right;
}
.date {
float:left;
font-size:12px;
height:20px;
text-align:left;
}
.more2 {
height:20px;
text-align:right;
margin:10px 0;
}
.state {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center top;
clear:both;
font-size:14px;
margin:10px 0;
padding:5px;
}
.page_top {
bottom:0;
height:20px;
left:0;
margin:0;
position:fixed;
text-align:right;
width:100%;
}
.clear {
clear:both;
}
.right {
text-align:right;
}
blockquote {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
padding:10px 15px;
}
.cap {
background:transparent url(../images/bg_dot_s.gif) repeat scroll 0 0;
padding:10px 15px;
}
.box_g {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
margin-bottom:10px;
padding:10px 15px;
}
.box_s {
background:transparent url(../images/bg_dot_s.gif) repeat scroll 0 0;
margin-bottom:10px;
padding:10px 15px;
}
small {
font-size:10px;
}
.pict a {
color:#006699;
text-decoration:none;
}
.pict a:hover {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
}
.pink {
color:#FC0663;
padding:10px 0;
}
.big {
font-size:20px;
padding:15px 0 10px;
}
.profile_160 {
	font-size:13px;
	line-height:160%;
	margin:10px 0;
	padding:15px;
	border: 1px solid #DDDDDD;
}
.profile_160 h2 {
background:#FFFFFF none repeat scroll 0 0;
font-size:14px;
margin-bottom:10px;
padding:2px 8px;
}
.profile_160_left {
float:left;
text-align:left;
width:120px;
}
.profile_160_right {
float:right;
text-align:left;
width:360px;
}
.profile_160_bottom {
clear:both;
}
.about_160 {
line-height:160%;
margin:10px 0;
padding:15px;
}
.about_160_left {
float:left;
text-align:left;
width:175px;
}
.about_160_right {
float:right;
text-align:left;
width:490px;
}
.sq_140_left {
float:left;
font-size:12px;
line-height:140%;
margin-bottom:15px;
text-align:left;
width:155px;
}
.sq_140_left img {
width:140px;
}
.sq_140_right {
float:right;
margin-bottom:15px;
text-align:left;
width:300px;
}
.postby {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
font-size:12px;
line-height:160%;
margin:10px 0;
padding:10px;
}
.postby img {
margin-right:15px;
text-align:left;
vertical-align:text-top;
}
.uldb {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center bottom;
margin-bottom:15px;
padding-bottom:15px;
}
.caption {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center bottom;
font-size:12px;
margin-bottom:15px;
padding-bottom:15px;
}
.sub_g {

background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
border-left:10px solid #999999;
font-weight:bold;
margin-bottom:15px;
padding:2px 10px;
}
.sub_s {
background:transparent url(../images/bg_dot_s.gif) repeat scroll 0 0;
border-left:10px solid #006699;
color:#006699;
font-weight:bold;
margin-bottom:5px;
padding:2px 10px;
}
.tomimoto {
background:#E8E9E9 url(/talk/imges/tomimoto_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.ya_ko {
background:#E8E9E9 url(/talk/imges/ya_ko_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.crema {
background:#E8E9E9 url(/talk/imges/crema_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.puko {
background:#E8E9E9 url(/talk/imges/puko_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.yumi {
background:#E8E9E9 url(/talk/imges/yumi_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.matilda {
background:#E8E9E9 url(/talk/imges/matilda_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.kanetomo {
background:#E8E9E9 url(/talk/imges/kanetomo_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.kame {
background:#E8E9E9 url(/talk/imges/kame_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.sorano {
background:#E8E9E9 url(/talk/imges/sorano_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.parumo {
background:#E8E9E9 url(/talk/imges/parumo_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.aya {
background:#E8E9E9 url(/talk/imges/aya_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
.mameko {
background:#E8E9E9 url(/talk/imges/mameko_50.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
padding:1px 2px 2px 60px;
}
p.entrybookmark {
margin:0 0 10px;
text-align:right;
}
html body div#wrapper p.entrybookmark a {
margin:0 5px 0 0;
}
html body div#wrapper p.entrybookmark a:hover {
background:transparent none repeat scroll 0 0;
}
div#hatena a {
color:#006699;
}
div#hatena a:hover {
background:transparent none repeat scroll 0 0;
color:#006699;
text-decoration:underline;
}
div#hatena {
margin:0 0 10px;
}
div#hatena:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
div#hatena {
display:inline-block;
}
* html div#hatena {
height:1%;
}
div#hatena {
display:block;
}
#home_top {
clear:both;
width:900px;
}
#home_top a:hover {
background:transparent none repeat scroll 0 0;
}
#home_top_left {
background:transparent url(../images/vb_top.jpg) no-repeat scroll 0 0;
float:left;
height:340px;
margin-top:15px;
text-align:left;
width:590px;
}
#home_top_over {
height:125px;
margin-left:15px;
padding:10px 10px 8px 11px;
width:540px;
}
#home_top_over p {
font-size:13px;
font-weight:bold;
overflow:hidden;
padding-bottom:1px;
padding-left:45px;
}
#home_top_over p.over_column {
background:transparent url(../images/ic_column.gif) no-repeat scroll 0 0;
}
#home_top_over p.over_gmg {
background:transparent url(../images/ic_gmg.gif) no-repeat scroll 0 0;
}
#home_top_over p.over_special {
background:transparent url(../images/ic_special.gif) no-repeat scroll 0 0;
}
#home_top_over p.over_topics {
background:transparent url(../images/ic_topics.gif) no-repeat scroll 0 0;
}
#home_top_over p.over_talk {
background:transparent url(../images/ic_talk.gif) no-repeat scroll 0 0;
}
#home_top_over a {
}
#home_top_over a:hover {
}
#home_top_right {
float:right;
margin-top:15px;
text-align:left;
width:300px;
}
#ad_300 {
height:190px;
width:300px;
}
#ad_310 {
margin-bottom:10px;
width:310px;
}
#squash {
background:transparent url(../images/home_bg_sq.gif) no-repeat scroll 0 0;
float:right;
height:140px;
margin-top:10px;
text-align:left;
width:300px;
}
#squash h3 {
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	margin:25px 0 0;
	padding:0 15px;
	line-height: 160%;
}
#squash p {
color:#FFFFFF;
font-size:12px;
padding:0 15px;
text-align:right;
}
#squash a {
color:#333333;
text-decoration:none;
}
#squash a:hover {
background:transparent url(../images/bg_dot_bb.gif) repeat scroll 0 0;
color:#FFFFFF;
}
#home_middle {
float:left;
width:725px;
}
#home_middle_left {
float:left;
margin-top:15px;
text-align:left;
width:310px;
}
#home_middle_right {
background-color:#FFFFFF;
float:right;
margin-top:15px;
text-align:left;
width:400px;
}
.home_box_400 {
margin-bottom:10px;
width:400px;
}
.home_box_400 p {
line-height:140%;
padding:10px 10px 0;
}
.home_box_400 h2 {
font-size:14px;
margin:10px 0 0 10px;
}
.home_box_400 h3 {
height:24px;
}
.home_box_310 {
margin-bottom:10px;
width:310px;
}
.home_box_310 h3 {
height:24px;
}
.home_box_310 li {
background:transparent url(../images/list_bg.gif) no-repeat scroll left top;
border-bottom:1px dashed #CCCCCC;
font-size:12px;
line-height:140%;
padding:6px 10px 6px 25px;
}
.home_list_c {
	clear:both;
	text-align:left;
	width:400px;
	border-bottom: 1px dashed #CCCCCC;
}
.home_list_c_left {
float:left;
width:120px;
}
.home_list_c_left img {
float:left;
padding:10px;
}
.home_list_c_right {
float:left;
font-size:11px;
line-height:180%;
padding:10px 0;
width:270px;
}
.home_list_c_right h3 {
font-size:12px;
margin:0;
padding:0;
}
.home_list_c_right h2 {
font-size:14px;
margin:0 0 10px;
}
.home_list_c_right p {
margin:5px 0 0;
padding:0;
}
.home_list_c_bottom {
clear:both;
}
.home_list_t {
	clear:both;
	text-align:left;
	width:310px;
	border-bottom: 1px dashed #CCCCCC;
}
.home_list_t_left {
float:left;
width:100px;
}
.home_list_t_left img {
float:left;
padding:10px;
}
.home_list_t_right {
float:left;
line-height:130%;
padding:10px 0;
width:200px;
}
.home_list_t_right h3 {
font-size:12px;
margin:0;
padding:0;
}
.home_list_t_right h2 {
font-size:14px;
margin:0 0 3px;
}
.content_main_left {
float:left;
text-align:left;
width:180px;
}
.content_main_right {
float:right;
text-align:left;
width:515px;
}
.content_title {
margin-bottom:10px;
}
.content_blog_title {
margin-bottom:15px;
}
.special_left {
float:left;
margin-top:15px;
text-align:left;
width:460px;
}
.special_right {
float:right;
margin-top:15px;
text-align:left;
width:220px;
}
.special_box {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
margin-bottom:15px;
padding:10px;
}
.special_right p {
padding:10px;
}
.line_box_180 {
border:2px solid #006699;
margin-bottom:15px;
width:176px;
}
.line_box_180 h3 {
background:transparent url(../images/bg_dot_b.gif) repeat scroll 0 0;
border-bottom:2px solid #006699;
font-size:14px;
padding:7px;
}
.line_box_180 p {
font-size:12px;
line-height:140%;
padding:5px;
}
.line_box_180_g {
border:2px solid #CCCCCC;
margin-bottom:15px;
width:180px;
}
.line_box_180_g h3 {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
border-bottom:2px solid #CCCCCC;
font-size:12px;
padding:3px 8px;
}
.line_box_180_g p {
font-size:12px;
line-height:140%;
padding:5px 10px;
}
.line_box_180_g img {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
border-bottom:2px solid #CCCCCC;
padding:8px;
}
.line_box_180_g li {
border-bottom:1px dashed #CCCCCC;
font-size:12px;
line-height:140%;
padding:5px 10px;
}
.entry {
margin-bottom:15px;
padding-bottom:15px;
width:500px;
}
.entry h1 {
border-bottom:2px solid #333333;
color:#006699;
font-size:20px;
margin-bottom:15px;
padding:5px 0;
}
.entry h4 {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center bottom;
font-size:12px;
margin-bottom:15px;
padding:0 10px 15px;
}
.topics {
    margin-bottom: 15px;
    margin-left: 15px;
    padding-bottom: 0;
    width: 500px;
}
.topics h1 {
border-bottom:2px solid #006699;
color:#006699;
font-size:20px;
margin-bottom:15px;
padding:5px 0;
}
.topics h4 {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center bottom;
font-size:12px;
margin-bottom:15px;
padding:0 10px 15px;
}
.entry_2c {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
float:left;
margin-bottom:15px;
margin-left:10px;
margin-right:5px;
padding:10px;
width:320px;
}
.entry_2c h2 {
color:#006699;
font-size:14px;
padding:3px 0;
}
.entry_1c {
margin-bottom:15px;
margin-left:10px;
padding-bottom:15px;
width:700px;
}
.entry_1c h1 {
border-bottom:2px solid #333333;
color:#333333;
font-size:20px;
margin-bottom:15px;
padding:5px 0;
}
.entry_1c h4 {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center bottom;
font-size:12px;
margin-bottom:15px;
padding:0 10px 15px;
}
.entry_bottom {
clear:both;
text-align:center;
}
.content_list_left {
float:left;
width:525px;
}
.content_list_right {
float:right;
text-align:left;
width:183px;
}
.content_list_middle {
float:right;
padding-left:15px;
text-align:left;
width:180px;
}
.list {
border:2px solid #006699;
margin-bottom:10px;
text-align:left;
width:525px;
}
.list_left {
float:left;
width:210px;
}
.list_left img {
padding:15px 15px 10px;
}
.list_right {
float:left;
width:310px;
}
.list_right h2 {
color:#006699;
font-size:16px;
padding:15px 10px 0 0;
}
.list_right p {
font-size:14px;
line-height:150%;
padding:6px 10px 0 0;
}
.list_bottom {
clear:both;
}
.list_bottom p {
background:transparent url(../images/line_dot_blue.gif) repeat-x scroll center top;
font-size:12px;
padding:5px 15px;
}
#list_new {
background:transparent url(../images/bg_dot_g.gif) repeat scroll 0 0;
margin:20px 0;
padding:10px;
width:480px;
}
#list_new p {
background:transparent url(../images/ic_new.gif) no-repeat scroll 0 0;
font-size:13px;
overflow:hidden;
padding-bottom:1px;
padding-left:45px;
}
#list_new a {
background:#FFFFFF none repeat scroll 0 0;
}
#list_new a:hover {
background:#006699 none repeat scroll 0 0;
}
body#frm table {
width:690px;
}
body#frm table th {
border-bottom:2px dotted #CCCCCC;
font-weight:bold;
padding:5px 0;
width:250px;
}
body#frm table th img {
margin:0 10px 0 0;
vertical-align:middle;
}
body#frm table td {
border-bottom:2px dotted #CCCCCC;
padding:5px 0;
}
body#frm table tr {
background:transparent url(../images/line_dot_gr.gif) repeat-x scroll left bottom;
}
body#frm table .cl {
color:#E87EA8;
}
body#frm table .inp_s {
width:40px;
}
body#frm table .inp_m {
width:150px;
}
body#frm table .inp_l {
width:400px;
}
body#frm table .inp_txt {
height:180px;
width:400px;
}
body#frm table .form_name input {
margin:0 15px 0 0;
}
body#frm table .form_name span {
margin:0 5px 0 0;
}
body#frm table .form_tel span {
font-size:10px;
margin:0 0 0 5px;
}
body#frm table .form_birth span {
margin:0 5px;
}
body#frm .inq_box {
border:1px solid #CCCCCC;
margin:15px auto 0;
padding:15px;
width:400px;
}
body#frm .error_box {
color:#FF0000;
}
body#frm th.request_addr {
background:#FEFCEE url(../images/line_dot_gr.gif) repeat-x scroll left bottom;
margin:15px 0 0;
padding:5px 0 5px 10px;
}
body#frm table .form_zip span {
padding:0 0 0 20px;
}
body#frm table .form_age span {
padding:0 0 0 5px;
}
body#frm table .form_sex span {
padding:0 30px 0 5px;
}
body#frm div.btn {
font-size:100%;
margin:20px 0;
text-align:center;
}
#wrapper #content #content_in #content_main .content_list_left .topics img {
}
#wrapper #content #content_in #content_main .content_list_left .topics img {
text-align:center;
}
#default #wrapper #content #content_in #content_main .content_list_left .topics img {
margin-left:0;
}
.style1 {
font-size:11px;
}
.article {
border:1px solid #444444;
font-size:11px;
height:250px;
margin:0 auto;
overflow:scroll;
padding:0 5px;
width:650px;
}
.entry_1c ul li {
font-size:14px;
line-height:120%;
margin-left:15px;
padding:2px 8px;
}
.entry_1c ul li ul li {
font-size:12px;
line-height:120%;
margin-left:15px;
}






/* @group フッタ #footer */
#footer {
	margin: 30px 0 0 0;
	padding: 15px 0 20px 0;
	clear: both;
	color: #333;
	background: #f6f6f6;
	height: 200px;
}

#footer div.inner {
  margin: 0 auto;
  width: 950px;
  text-align: left;
  position: relative;
}

#footer div.return {
  position: absolute;
  top: -34px;
  right: -30px;
  width: 86px;
  height: 46px;
  background: url(../img/common/return.png) no-repeat right top;
  z-index: 10;
}

#footer div.return a {
  display: block;
  width: 86px;
  height: 46px;
  background: url(../img/common/return.png) no-repeat left top;
  text-indent: -100000em;
}

#footer .return a:hover {
  background-image: none;
}

#footer .column {
  margin-bottom: 20px;
  border-left: 1px solid #fff;
  border-right: 1px solid #eee;
  float: left;
  min-height: 200px;
  _height: 280px;
}

#footer .column.first {
  border-left: none!important;
}

#footer .column.primary {
  width: 235px;
}

#footer .column.last {
  border-right: none!important;
  width: 270px;
}

#footer #footer-about {
  width: 440px;
}

#footer div.section-lv2 {
  margin: 0;
  padding: 10px 25px 5px 25px;
}

#footer .section-lv2 h2 {
  margin-bottom: 5px;
  font-size: 108%;
  text-shadow: 1px 1px #fff;
}

#footer .section-lv2 ul li {
  margin-bottom: 3px;
  font-size: 93%;
}

#footer #footer-about div.section-lv2 {
  padding-left: 0;
}

#footer #footer-about div.section-lv2 h2 {
	margin-bottom: 8px;
	padding: 3px 0 4px 0px;
	font-size: 153.9%;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#footer #footer-about div.section-lv2 p {
  margin-bottom: 5px;
  line-height: 1.4;
}

#footer div.publication {
  *padding-top: 10px;
}

#footer div.publication p {
  display: inline!important;
}

address {
  padding: 3px 0 5px 0;
  display: inline;
  font-size: 93%;
}

#footer ul.return {
  position: absolute;
  right: 10px;
  bottom: 23px;
}



#footer a {
	color: #006699;
}

#footer a:hover {
color:#0093E3;
}




/* @end フッタ #footer */
#footer .publication {
	clear: both;
	float: none;
	height: auto;
}


#twitter_update_list li {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.topics h2 {
    border-bottom: 2px solid #006699;
    color: #006699;
    font-size: 16px;
    margin: 45px 0 0;
}


.topics p {
    margin: 12px 0 15px;
}

.fan_box .connections {
    border-top: 0 solid #D8DFEA !important;
    min-height: 150px !important;

.pts .fan_box .connect_top {
    background-color: #ECEFF5 !important;
    padding: 5px !important;
}

.phs {
    padding-left: 0 !important;
    padding-right: 1px !important;
}
.pts {
    padding-top: 0 !important;
}

.fbConnectWidgetTopmost {
    border-style: none !important;
}










