@charset "UTF-8";
/*-----------------------------top、sub共通--------------------------------------*/
h3{font-size: 150%;}
h4{font-size: 150%;font-weight: normal;line-height: 1;background: url(../images/ico_content_h4.png) no-repeat left center;padding: 5px 10px 0 20px;margin: 25px 0 1em;}
div.posts, section.entry-content{padding: 0 6px;}
div.posts section.entry-content{padding: 0;}
div.posts article{margin-bottom: 20px;}
#contents{clear: both;position: relative;}
#contents article{}
#contents article:after{clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
.hide{display: none;}
#back_to_top{margin-top: 50px;text-align: right;}
#back_to_top a{position: relative;right: -9px;}
/*－－－------------------------------sub共通---------------------------------------------------*/
.page-header{margin-bottom: 20px;}
#category_image{width: 658px;height: 70px;padding: 6px;}
/*----------------------------------index.htmlの指定----------------------------------------------*/
#gaiyou{width: 670px;height: auto;text-align: center;margin-bottom: 25px;}
#gaiyou a{display: block;text-align: center;}
#gaiyou p{width: 300px;font-size: 0.9em;line-height: 1.7em;float: left;margin-right: 10px;margin-left: 10px;text-align: left;}
#pickup_g{position:relative;width: 670px; height:200px;margin-bottom:30px;background-color:#FFF;border-radius:8px;}
#web_box{position:absolute;left:30px;top:60px;width:145px;height:120px;}
#ink_box{position:absolute;left:185px;top:60px;width:145px;height:120px;}
#school_box{position:absolute;left:340px;top:60px;width:145px;height:120px;}
#book_box{position:absolute;top:60px;left:495px;width:145px;height:120px;}
#pickup_d{width: 670px;float: left;text-align: left;margin-bottom: 30px;background-color: #FFF;border: 0 #FFFFFF;border-radius: 8px;}
#pickup_d h1{font-size: 15px;}
#pickup_01{font-size: 0.9em;width: 650px;height: auto;padding-left: 20px;float: left;padding-bottom:20px;border-bottom:dotted 2px #9E9E9F;}
#pickup_01 img{float: left;margin-right: 20px;}
#pickup_01 p{width: 400px;height: auto;float: left;}
#pickup_01 a{float: right;}
#pickup_02{width: 670px;float: left;margin-left: 20px;margin-top: 10px;}
#top_ai, #top_psd{width: 330px;font-size: 0.9em;margin-bottom: 30px;float: left;}
#top_ai p, #top_psd p{float: left;width: 300px;}
#top_ai a, #top_psd a{float: right;margin-right: 40px;margin-top: -20px;}
/*----------------------------------school.htmlの指定----------------------------------------------*/
.bottom_img{margin-bottom: 20px;}
#juku{width: 670px;height: auto;background-image: url(../images/sub/homupe_bg.png);overflow: hidden;}
#juku p{float: left;}
/*#juku ul{width:auto;float:left;}*/
#ai, #psd{position: relative;width: 670px;height: auto;overflow: hidden;}
#ai a, #psd p{float: left;}
#ai a, #psd a, #juku a{width: auto;color: #22c;float: right;margin-right: 20px;margin-top: -20px;}
#ai{background-image: url(../images/sub/illustrator_bg.png);}
#psd{background-image: url(../images/sub/photoahop_bg.png);}
/*--------------------------------web.html---------------------------------------*/
#service{width: 660px;height: auto;margin-bottom: 30px;}
#service ul{margin: 0 0 0 20px;}
#service li{list-style: outside none;background: #FFF url(../images/side/list.png) no-repeat left center;background-color: rgb(242,251,254);padding-left: 20px;margin: 5px 0;}
#nagare{width: 660px;text-align: center;}
#nagare table{width: 650px;border: none;border-top: dotted 2px #DCDCDC;border-bottom: dotted 2px #DCDCDC;}
#nagare tr{border-top: dotted 2px #DCDCDC;}
#nagare th{width: 30px;height: auto;background-color: #CCC;vertical-align: top;text-align: center;padding: 0;padding-top: 5px;}
#nagare td{background: #fff;padding: 5px 0 0 10px;text-align: left;font-size: 12px;}
#nagare .td_a{width: 140px;font-weight: bold;font-size: 14px;padding: 10px 10px 0 10px;border-right: dotted 2px #DCDCDC;}
#nagare .td_b{width: 400px;padding: 10px 10px 10px 10px;}
.text{height: auto;padding: 0 20px 0 10px;}
table{width: 100%;border: none;margin: 0 0 1em;border-top: solid 1px #ddd;border-bottom: solid 1px #ddd;}
tr{border-top: solid 1px #ddd;width: 570px;}
th{width: 100px;height: auto;font-weight: normal;background: #f4f4f4;vertical-align: top;padding: 18px 15px;white-space: nowrap;text-align: center;overflow: hidden;}
td{background: #fff;padding: 18px 15px;}
table tr:first-child{border: none;}
address{font-style: normal;}
time{color: #707070;font-size: 80%;line-height: 1;}
ul, ol{margin: 1em 0 1.2em 2em;}
input.submit{display: block;margin: 20px auto;padding: 10px 20px;}
.require{color: #f00;font-size: 100%;font-weight: normal;white-space: nowrap;}
/*----------------------contact.html--------------------------*/
#formattention p{font-size:90%;}
#submit,#myreset{width:100px;height:30px;margin-right:20px;}
.button{width:auto;margin-left:220px;}
#completion {width:180px;height:60px;background-color:#FFF;margin:auto;margin-top:150px;}
#completion p{margin-top:20px;}
/*--------------------------プライバシーポリシー--------------------------------*/
#honbun{width:645px;height:auto;margin-left:10px;padding-bottom:30px;}
p.bun{text-indent:1em;}
h5{display:block;width:640px;height:20px;color:#666;border-bottom:solid 1px #999999;}