@charset "UTF-8";


/*______________________________________

::: set
for Mac Firefox { opacity:0.9999; }
______________________________________*/


/* ////////////////////////////////////////
commons
//////////////////////////////////////// */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,table,th,td { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight:normal;
line-height:1.6;
}

body {
margin:0px;
padding:95px 0px 40px 60px;
color:#000;
font-size:11px;
font-family:Georgia, 'Times New Roman', Times, "ヒラギノ明朝 Pro W3", "MS P明朝体",serif;
}

img {
border: none;
vertical-align:bottom;
}

a {
cursor:pointer;
color:#7be9ea;
text-decoration:none;
}

a:link {
color:#262626;
text-decoration:underline;
}

a:visited {
color:#262626;
text-decoration:underline;
}

a:hover {
color:#999;
background:#fff;
text-decoration:underline;
}

a:active {
color:#f9603c;
}

td,tr {
vertical-align:top;
text-align:left;
}

em,
.serif {
font-family:Times, 'Times New Roman', Times, "ヒラギノ明朝 Pro W3", "MS P明朝体",serif !important;
}

span,
.san_serif {
font-family:Helvetica, Arial, "ＭＳ ゴシック", "ヒラギノ明朝 Pro W6" !important;
}

input {
vertical-align:bottom;
}

label {
cursor:pointer;
}

p {
line-height:1.7em;
}

.btn_copy {
padding-top:10px;
}


.lineheight1 {
line-height:1em !important;
}

.clearfix {
clear:both;
height:1px;
overflow:hidden;
}


/* shortcut*/
.rollover { }
.heightLine { }
.heightLineParent { }


/* ////////////////////////////////////////
TMP
//////////////////////////////////////// */
/*header------------------------------*/
#header {
}

#header h1 {
padding-bottom:20px;
}

#header ul {
list-style:none;
padding-bottom:45px;
}

#header ul li {
display:inline;
padding-right:38px;
}


/*main------------------------------*/
#main {
width:820px;
}

#main .pagenate {
position:relative;
padding-top:30px;
clear:both;
margin-bottom:15px;
}

#main .pagenate .wp-pagenavi {
display:inline;
margin:0px;
padding:0px;
font-size:1.4em;
}

#main .pagenate .wp-pagenavi span {
padding-left:10px;
}

#main .pagenate p {
position:absolute;
right:0px;
top:30px;
}


/* ////////////////////////////////////////
index
//////////////////////////////////////// */
#index {
}

#index ul {
margin:0px;
padding:0px 0px 107px 0px;
list-style:none;
}

#index ul li {
padding-bottom:25px;
}

#index h1 {
padding-bottom:25px;
}

/* ////////////////////////////////////////
info
//////////////////////////////////////// */
#info #main {
}

#info #main h2 {
padding-bottom:40px;
}


#info #main h3 {
font-weight:normal;
font-size:1.4em;
padding-bottom:10px;
clear:both;
}

#info #main h3 em {
font-size:1.6em;
}

#info #main dl {
clear:both;
}

#info #main dl dt {
width:290px;
float:left;
padding-bottom:60px;
}

#info #main dl dt img {
border:1px solid #8C8C8C;
}

#info #main dl dd {
float:right;
width:530px;
padding-bottom:60px;
}

#info #main dl dd p {
margin-bottom:1em;
}

/* ////////////////////////////////////////
about
//////////////////////////////////////// */
#about #main {
}

#about #main h2 {
padding-bottom:55px;
}

#about #main p {
margin-bottom:1em;
font-size:1.1em;
}

#about #main table {
}

#about #main table td {
vertical-align:top;
text-align:left;
padding:30px 0px 15px;
font-size:1.1em;
}

#about #main table td h3 {
font-weight:bold;
padding-bottom:10px;
font-size:0.9em;
}


/* ////////////////////////////////////////
case
//////////////////////////////////////// */
#case #main {
}

#case #main h2 {
padding-bottom:55px;
}

#case #main ul {
list-style:none;
padding:0px;
margin:0px;
}

#case #main ul li {
font-size:1.4em;
padding-bottom:15px;
}

#case #main ul li a {
text-decoration:none;
}

#case #main h3 {
font-size:1.8em;
font-weight:bold;
padding-bottom:35px;
}

#case #main .case_txt p {
font-size:1.1em;
margin-bottom:1.5em;
line-height:1.8em;
}

#case #main .credit {
color:#333;
}

#case #main .case_img {
padding:35px 0px;
}

#case #main .case_img ul {
list-style:none;
}

#case #main .case_img ul li {
float:left;
width:242px;
padding-bottom:15px;
font-size:1em;
padding-right:15px;
}

#case #main .case_img ul li img {
border:1px solid #8C8C8C;
margin-bottom:10px;
}





