@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
    .post{
margin-bottom:30px;
padding-bottom:30px;
overflow:hidden;
border-bottom:1px solid #CCCCCC;
clear:both;
}
.page .post{
border:none;
}
.post .des{
line-height:1.8;
}
.post p{
margin-bottom:15px;
}
.post ul{
list-style: square;
margin: 0 0 10px 0;
}
.post ol{
list-style: decimal;
margin: 0 0 10px 0;
}
.post li{
margin:0 0 5px 25px;
}
.post dl{
margin: 0 0 16px 0;
}
.post dt{
font-weight: bold;
}
.post dd{
margin-bottom: 10px;
}
.post strong{
font-weight: bold;
}
.post cite,
.post em,
i{
font-style: italic;
}
.post big{
font-size: 131.25%;
}
.post ins{
background: #ffc;
text-decoration: none;
}
.post blockquote{
font-style: italic;
padding: 0 3em;
}
.post blockquote cite,
.post blockquote em,
.post blockquote i{
font-style: normal;
}
.post pre{
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
}
.post abbr,
.post acronym{
border-bottom: 1px dotted #666;
cursor: help;
}
.post sup,
.post sub{
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
.post sup {
bottom: 1ex;
}
.post sub{
top: .5ex;
} .post .alignleft{
float:left;
margin:0 15px 15px 0;
}
.post .alignright{
float:right;
margin:0 0 15px 15px;
}
.post .aligncenter{
margin:10px auto;
clear:both;
display:block;
}
.post .wp-caption-text{
margin:5px 0 0;
}
.post .wp-caption{
text-align:center;
font-size:11px;
display:block;
background:inherit;
border:none;
}
.post .wp-caption img{
padding:3px;
background:#FFFFFF;
border:1px solid #CCCCCC;
}
  .widget ul{
margin-bottom:20px;
margin-left:25px;
}
.widget ul li{
margin-bottom:5px;
list-style-type:disc;
}
.widget-area ul{
list-style:none;
margin-left:0;
}
.widget-area ul ul{
list-style:square;
margin-left:1.3em;
}
.widget-area select{
max-width:100%;
}
.widget-container{
margin:0 0 18px 0;
}
.widget-title{
color:#222;
font-weight:bold;
}
.widget-area a:link,
.widget-area a:visited{
text-decoration:none;
}
.widget-area a:active,
.widget-area a:hover{
text-decoration:underline;
}
.widget-area .entry-meta{
font-size:11px;
}
#wp_tag_cloud div{
line-height:1.6em;
}
#wp-calendar{
width:100%;
margin-bottom:10px;
}
#wp-calendar caption{
color:#222;
font-size:14px;
font-weight:bold;
padding-bottom:4px;
text-align:left;
}
#wp-calendar thead{
font-size:11px;
}
#wp-calendar thead th{
}
#wp-calendar tbody{
color:#aaa;
}
#wp-calendar tbody td{
background:#f5f5f5;
border:1px solid #fff;
padding:3px 0 2px;
text-align:center;
}
#wp-calendar tbody .pad{
background:none;
}
#wp-calendar tfoot #next{
text-align:right;
}
.widget_rss a.rsswidget{
color:#000;
}
.widget_rss a.rsswidget:hover{
color:#ff4b33;
}
.widget_rss .widget-title img{
width:11px;
height:11px;
} #searchform {
width:100%;
margin-bottom:25px;
font-size:0;
position:relative;
}
  h3.head-title{
margin:10px 0;
font-size:110%;
font-weight:bold;
}
#comments{
clear:both;
}
#comments .navigation {
padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
color: #000;
font-size: 20px;
font-weight: bold;
margin-bottom: 0;
}
h3#comments-title {
padding: 24px 0;
}
.commentlist {
list-style: none;
margin: 10px;
padding:15px;
background:#EFEFEF;
font-size:80%;
}
.commentlist li.comment {
border-bottom: 1px solid #CCCCCC;
line-height: 24px;
margin: 0 0 24px 0;
padding: 0 0 0 56px;
position: relative;
}
.commentlist li:last-child {
border-bottom: none;
margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
margin-bottom: 18px;
}
#comments .comment-body p:last-child {
margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
margin-bottom: 24px;
}
.commentlist ol {
list-style: decimal;
}
.commentlist .avatar {
position: absolute;
top: 4px;
left: 0;
}
.comment-author cite {
color: #000;
font-style: normal;
font-weight: bold;
}
.comment-author .says {
font-style: italic;
}
.comment-meta {
font-size: 12px;
margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
color: #888;
text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
color: #ff4b33;
}
.reply {
font-size: 12px;
padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
color: #ff4b33;
}
.commentlist .children {
list-style: none;
margin: 0;
}
.commentlist .children li {
border: none;
margin: 0;
}
.nopassword,
.nocomments {
display: none;
}
#comments .pingback {
border-bottom: 1px solid #e7e7e7;
margin-bottom: 18px;
padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
margin-top: -6px;
}
#comments .pingback p {
color: #888;
display: block;
font-size: 12px;
line-height: 18px;
margin: 0;
}
#comments .pingback .url {
font-size: 13px;
font-style: italic;
} input[type=submit] {
color: #333;
}
#respond {
border-top: 1px solid #e7e7e7;
margin: 24px 0;
overflow: hidden;
position: relative;
}
#respond p {
margin: 0;
}
#respond .comment-notes {
margin-bottom: 1em;
}
.form-allowed-tags {
display:none;
}
.children #respond {
margin: 0 48px 0 0;
}
h3#reply-title {
margin: 18px 0;
}
#comments-list #respond {
margin: 0 0 18px 0;
}
#comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 12px;
font-weight: normal;
line-height: 18px;
}
#respond h3{
margin:10px 0;
font-size:110%;
font-weight:bold;
}
#respond .required {
color: #ff4b33;
font-weight: bold;
}
#respond label {
color: #888;
font-size: 12px;
display:block;
}
#respond input {
margin: 0 0 9px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#respond textarea{
width:580px;
height:150px;
margin-bottom:10px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#respond .form-allowed-tags {
color: #888;
font-size: 12px;
line-height: 18px;
}
#respond .form-allowed-tags code {
font-size: 11px;
}
#respond .form-submit {
margin: 12px 0;
}
#respond .form-submit input {
font-size: 14px;
width: auto;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border:0;
font-family:inherit;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}
body {
font-size:14px;
line-height:1.6;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
overflow-y: scroll;
position:relative;
border-top:5px solid #0B50A2;
background:#F9F7F1;
color:#333333;
}
ol, ul {
list-style:none;
}
table{
width:100%;
border-collapse:collapse;
border-spacing:0;
}
caption, th, td {
padding:10px 0;
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content:none;
}
blockquote, q {
quotes:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
img{
max-width: 100%;
height: auto;
width :auto;
vertical-align:bottom;
}
a img {
border: 0;
}
a:hover img,
a:active img{
-moz-opacity:0.8;
opacity:0.8;
filter:alpha(opacity=80);
}
hr{
display:block;
height:1px;
border:0;   
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select{
vertical-align:middle;
} .red{
color:#FF0000;
} .txt_r{
padding-top:10px;
text-align:right;
clear:both;
} .tablenav {
color: #2583ad;
margin: 1em 0;
line-height:2em;
clear:both;
font-size:80%;
}
a.page-numbers, .tablenav .current {
color: #00019b;
padding: 2px .4em;
border:solid 1px #ccc;
text-decoration:none;
}
a.page-numbers:hover {
color:white;
background: #333333;
}
.tablenav .current {
color: white;
background: #333333;
border-color: #333333;
font-weight:bold;
}
.tablenav .next, .tablenav .prev{
border:0 none;
background:transparent;
color:#FFFFFF;
}
.tablenav a.next, .tablenav a.prev{
background: #333333;
} .navigation{
padding:30px 0;
color:#888;
font-size:12px;
line-height:18px;
overflow:hidden;
}
.nav-previous{
float:left;
width:40%;
}
.nav-next{
float:right;
text-align:right;
width:40%;
}
.nav-next a,
.nav-previous a{
padding:3px 15px;
background:#0E4C96;
color:#FFFFFF;
display:inline-block;
text-decoration:none;
} .bread_crumbs{
margin:30px 0 50px;
font-size:12px;
text-align:right;
}
.bread_crumbs a.pagetop{
width:17px;
height:0;
margin-right:5px;
padding-top:19px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/home.png) no-repeat 0 4px;
overflow:hidden;
display:inline-block;
} .back_btn{
position:fixed;
bottom:40px;
right:30px;
} .alignleft{
float:left;
} .alignright{
float:right;
} h2{
margin-bottom:20px;
padding-bottom:5px;
color:#39ABD2;
font-size:26px;
border-bottom:1px dotted #AAAAAA;
}
#contents h3{
margin-bottom:20px;
padding:10px 15px;
background:#519CBA;
color:#FFFFFF;
border-radius:5px;
} #wrapper{
width:1000px;
margin:0 auto;
overflow:hidden;
} #header{
width:240px;
float:left;
} #header .widget{
margin-bottom:30px;
overflow:hidden;
}
#header .widget .widget{
margin-bottom:10px;
} #global_menu ul{
margin:0;
padding:0;
border-top:1px solid #CCCCCC;
}
#global_menu li{
margin:0;
padding:0;
border-bottom:1px solid #CCCCCC;
list-style:none;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
#global_menu li a{
height:50px;
line-height:50px;
color:#0E4C96;
text-decoration:none;
font-size:14px;
font-weight:600;
display:block;
} #header .acc p{
margin-bottom:10px;
font-size:13px;
} #newsletter{
padding:15px;
border:1px solid #DDDDDD;
background:#F9F9F9;
font-size:12px;
}
#newsletter h3{
margin-bottom:10px;
} #header .banner ul{
margin-left:0;
}
#header .banner li{
margin:0;
list-style:none;
} #contents{
width:730px;
margin-bottom:30px;
float:right;
overflow:hidden;
position:relative;
}
.single #contents{
padding-top:82px !important;
}
#contents .post a[href $='.pdf']{
background:url(//toku-nw.com/app/wp-content/themes/network/image/pdf_icon.png) no-repeat center right;
padding:2px 32px 2px 0;
color:#0E7AC4;
text-decoration:underline;
}
#contents .post a[href $='.pdf']:hover{
text-decoration:none;
} #main-image{
margin-bottom:30px;
}
#main-image img{
max-width:inherit;
} #service{
position:absolute;
top:0;
left:0;
z-index:100;
}
#service img{
max-width:inherit;
}
#service .service1{
position:absolute;
top:200px;
left:50px;
}
#service .service2{
position:absolute;
top:30px;
left:140px;
}
#service .service3{
position:absolute;
top:80px;
left:370px;
}
#service .service4{
position:absolute;
top:230px;
left:540px;
}
#service .service5{
position:absolute;
top:335px;
left:100px;
} #contents .concept{
border-bottom:1px solid #CCCCCC;
} #news{
width:335px;
margin-bottom:30px;
padding-right:29px;
float:left;
border-right:1px solid #CCCCCC;
}
#news_feed{
width:100%;
margin-bottom:30px;
clear:both;
}
#news h2,#news_feed h2{
padding:0;
font-size:18px;
border:none;
}
#news ul,#news_feed ul{
margin-top:-50px;
margin-bottom:60px;
}
#news ul li,#news_feed ul li{
float:right;
}
#news dl,#news_feed dl{
padding-top:15px;
border-top:1px dashed #CCCCCC;
}
.event .news dl{
padding-top:15px;
}
#news dl dt{
color:#666666;
font-size:12px;
}
#news_feed dl dt,.event .news dl dt{
margin-bottom:10px;
color:#666666;
font-size:12px;
}
#news dl dt span.blogtitle{
margin-left:20px;
padding:1px 5px;
font-size:11px;
background:#0E4C96;
color:#FFFFFF;
display:inline-block;
float:right;
}
#news_feed dl dt span.blogtitle{
margin-left:20px;
padding:1px 5px;
font-size:11px;
background:#0E4C96;
color:#FFFFFF;
display:inline-block;
}
.event .news dl dt span.blogtitle{
margin-left:20px;
padding:1px 5px;
font-size:11px;
background:#0E4C96;
color:#FFFFFF;
display:inline-block;
}
#news dl dd,#news_feed dl dd,.event .news dl dd{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dashed #CCCCCC;
font-size:12px;
} #facebook{
width:335px;
margin-bottom:30px;
float:right;
} #footer{
background:#0E4C96;
color:#FFFFFF;
}
#footer .footer{
width:1000px;
margin:0 auto;
padding:5px 0;
overflow:hidden;
} .footer ul.f_menu{
overflow:hidden;
float:left;
}
.footer ul.f_menu li{
margin-right:25px;
float:left;
font-size:12px;
}
.footer ul.f_menu li a{
color:#FFFFFF;
text-decoration:none;
}
.footer ul.f_menu li a:hover{
text-decoration:underline;
}
.footer ul.f_menu li.link{
padding-left:20px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/link-icon.png) no-repeat;
}
.footer ul.f_menu li.privacy{
padding-left:20px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/copy-icon.png) no-repeat;
}
.footer ul.f_menu li.home{
padding-left:20px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/home-icon.png) no-repeat;
}
.footer ul.f_menu li.note{
padding-left:20px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/note-icon.png) no-repeat;
} .footer p.copy{
float:right;
font-size:11px;
} .greeting #contents .photo{
margin:0 0 20px 20px;
float:right;
text-align:center;
}
.greeting #contents .photo img{
margin-bottom:10px;
border:1px solid #CCCCCC;
} .summary #tab{
margin:0 0 30px;
}
.summary #tab li{
width:100px;
margin:0 5px 50px 0;
padding:5px 10px;
border:1px solid #2B4E91;
text-align:center;
background:#FFFFFF;
letter-spacing:3px;
border-radius:5px;
color:#2B4E91;
float:left;
cursor:pointer;
}
.summary #tab li.select{
border-bottom:1px solid #CCCCCC;
background:#2B4E91;
color:#FFFFFF;
}
.summary .map{
width: 99%;
height: 400px;
margin: 20px 0;
border: #ccc solid 1px;
}
.summary #contents .no-action{
display:none;
}
.summary #contents table tr{
border-bottom:1px dotted #999999;
}
.summary #contents table th{font-weight:bold;}
.summary #contents table.story th{width:80px;}
.summary #contents table.story td:nth-of-type(1){width:120px;}
.summary #contents table.member th{width:80px;}
.summary #contents table.member td:nth-of-type(1){width:120px;} .member #contents .post .des table{
width:inherit;
margin-bottom:20px;
background:#FFFFFF;
}
.member #contents .post .des table caption{
caption-side:bottom;
font-size:11px;
}
.member #contents .post .des table th,
.member #contents .post .des table td{
padding:5px 45px 5px 15px;
border:1px solid #CCCCCC;
}
.member #contents .post .des table th{
vertical-align:middle;
background:#519CBA;
color:#FFFFFF;
}
.member #contents .post .des p.line_clear{
padding:30px 0;
clear:both;
}
.member #contents .post .des .left_box,
.member #contents .post .des .right_box{
width:320px;
}
.member #contents .post .des .left_box{
float:left;
}
.member #contents .post .des .right_box{
float:right;
}
.member #contents .post .des h2.flow1{
padding:10px 0 0 45px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/flow1.png) no-repeat;
}
.member #contents .post .des h2.flow2{
padding:10px 0 0 45px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/flow2.png) no-repeat;
}
.member #contents .post .des h2.flow3{
padding:10px 0 0 45px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/flow3.png) no-repeat;
}
.member #contents .post .des h2.flow4{
padding:10px 0 0 45px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/flow4.png) no-repeat;
}
.member #contents .post .des h2.flow5{
padding:10px 0 0 45px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/flow5.png) no-repeat;
}
.member #contents .post .des h2.flow6{
padding:10px 0 0 45px;
background:url(//toku-nw.com/app/wp-content/themes/network/image/flow6.png) no-repeat;
} #contents .newsletter ul{
margin-bottom:40px;
margin-left:15px;
}
#contents .newsletter li{
margin-bottom:10px;
padding-left:5px;
list-style-image:url(//toku-nw.com/app/wp-content/themes/network/image/book.png);
}
.newsletter li span.date{
margin-right:20px;
}
.newsletters #contents{
background:url(//toku-nw.com/app/wp-content/themes/network/image/newsletter.png) no-repeat right 165px;
}
.newsletters .newsletter-box .center a{
width:300px;
margin:0 auto;
padding:8px 0;
border:1px solid #0E4C96;
color:#0E4C96;
display:block;
text-align:center;
letter-spacing:.15em;
text-decoration:none;
font-size:12px;
}
.newsletters .newsletter-box .center a:hover{
background:#0E4C96;
color:#FFFFFF;
} .link #contents ul li{
list-style:url(//toku-nw.com/app/wp-content/themes/network/image/link_icon.gif);
} #contact{
width:100%;
margin-bottom:20px;
background:#FFFFFF;
}
#contact th,
#contact td{
padding:10px;
border:1px solid #CCCCCC;
}
#contact th{
width:150px;
background:#F5F5F5;
vertical-align:middle;
}
#contact td{
width:500px;
}
#contact td span.example{
font-size:11px;
color:#666666;
}
#contact td input[type="text"],
#contact td textarea{
width:90%;
padding:2px 10px;
}
.submit_btn{
text-align:center;
}
.submit_btn input{
margin-right:20px;
padding:5px 30px;
} .archive #contents{
padding-top:102px;
}
.archive #contents .post{
border:none;
}
.archive #contents .news dl{
clear:both;
border-bottom:1px solid #CCCCCC;
overflow:hidden;
}
.archive #contents .news dt{
margin:0 20px 20px 0;
float:left;
}
.archive #contents .news dd{
width:500px;
float:right;
} .category-newsletter .newsletter h3{
clear:both;
}
.category-newsletter .newsletter ul{
overflow:hidden;
}
.category-newsletter .newsletter ul li{
width:32%;
margin:0 0 5px 0;
padding:0;
float:left;
list-style:none;
font-size:12px;
}