@charset "UTF-8";
/* CSS Document */


/* -------------------------------------------------- Common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:13px; line-height:18px; }
p { padding-bottom: 10px; }
p a:link, p a:visited { color: #003399; text-decoration: none; }
p a:hover { color: #CC0000; text-decoration: underline; }
input { color: #333333; font-size: 12px; line-height: 14px; }
.clear { clear: both; }

#wrap { width: 820px; margin-left: auto; margin-right: auto; }

.header { background-image: url(../images/mytiffcom/headerBG.jpg); background-repeat: repeat-y; }
.frameBG { background-image: url(../images/mytiffcom/frameBG_middle.jpg); background-repeat: repeat-y; }
.topicpath { font-size: 11px; line-height: 14px; padding: 0px 0px 0px 60px; background-image: url(../images/mytiffcom/thispage.gif); background-repeat: no-repeat; }
.topicpath a { color: #003399; text-decoration: none; }
.topicpath a:hover { color: #CC0000; text-decoration: underline; }
.logout { font-size: 11px; line-height: 14px; text-align: right; width: 295px; padding-right: 5px; float: right; }


/* -------------------------------------------------- Flow */
#flowMenuBox { font-size: 13px; line-height: 15px; color: #333; width: 190px; padding-left: 10px; float: left; }
.flowMenu { width: 170px; height: 43px; padding: 7px 5px 0 5px; background: url(../images/mytiffcom/flowMenuBG.jpg) no-repeat left top; }
.flowMenu2 { width: 170px; height: 56px; padding: 4px 5px 0 5px; background: url(../images/mytiffcom/flowMenuBG2.jpg) no-repeat left top; }
.flowMenuEnd { width: 170px; height: 23px; padding: 7px 5px 0 5px; background: url(../images/mytiffcom/flowMenuBGend.jpg) no-repeat left top; }
.flowMenu2End { width: 170px; height: 36px; padding: 4px 5px 0 5px; background: url(../images/mytiffcom/flowMenuBG2.jpg) no-repeat left top; }


/* -------------------------------------------------- Header */
#header { background-image: url(../images/mytiffcom/headerBG.jpg); background-repeat: repeat-y; display: inline-block; }
#headerAdmin { background-image: url(../../images/mytiffcom/headerBG_admin.jpg); background-repeat: repeat-y; display: inline-block; }
#header:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
#headerLogo { width: 210px; float: left; }
#headerCommentTTL { font-size: 14px; line-height: 16px; color: #FFFFFF; background-image: url(../images/mytiffcom/commentBG.gif); background-repeat: no-repeat; padding: 2px 0px 6px 5px; }
#headerComment { width: 580px; padding: 10px 20px 0px 10px; background-image: url(../images/mytiffcom/frameBG_top.jpg); background-repeat: no-repeat; float: left; }
#headerComment p { line-height:16px; padding-bottom:4px; }
#rootBG { padding: 0px 10px 0px 10px; background-image: url(../images/mytiffcom/rootBG.gif); background-repeat: repeat-y; }
#root { font-size: 11px; line-height: 14px; width: 800px; display: inline-block; border-top: solid 1px #000; border-bottom: solid 1px #000; }
#root:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
#topicpath { width: 440px; padding: 4px 0px 0px 60px; background-image: url(../images/mytiffcom/thispage.gif); background-repeat: no-repeat; float: left; }
#topicpath a { color: #003399; text-decoration: none; }
#topicpath a:hover { color: #CC0000; text-decoration: underline; }
#logout { text-align: right; width: 295px; padding-right: 5px; float: right; }


/* -------------------------------------------------- MainContents */
#container { width: 810px; padding: 10px 0px 10px 10px; background-image: url(../images/mytiffcom/frameBG_middle.jpg); background-repeat: repeat-y; display: inline-block; }
.nonemenu { background-image: url(../../images/mytiffcom/frameBG_middle2.jpg); }
#container:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
#nest { width: 560px; _height: 600px; min-height: 600px; padding-left: 20px; float: left; }
.pageTop { font-size: 12px; line-height: 15px; padding: 10px 0px 20px 0px; }
.pageTop a { color:#003399; text-decoration:none; }
.pageTop a:hover { color:#CC0000; text-decoration:underline; }


/* -------------------------------------------------- Footer */
#footer { font-size:12px; line-height:14px; color:#666666; text-align:center; background-image:url(../images/mytiffcom/frameBG_bottom.jpg); background-repeat:no-repeat; padding:15px 0px 20px 0px; }

